这个环节不能传递参数view.pyURL麻烦来传递参数
<a href="edit/{{costumer.slug}}"> profile</a>
它给没有发现一个错误页面,127.0.0.1:8000/profile/edit/
没有参数有,甚至{{costumer.slug}}返回一个字符串
休息模板已经没有porblem通过这样的参数:
<a href="editjob/{{j.id}}/"> {{j.title}}</a>
什么可以错在这里?
这个环节不能传递参数view.pyURL麻烦来传递参数
<a href="edit/{{costumer.slug}}"> profile</a>
它给没有发现一个错误页面,127.0.0.1:8000/profile/edit/
没有参数有,甚至{{costumer.slug}}返回一个字符串
休息模板已经没有porblem通过这样的参数:
<a href="editjob/{{j.id}}/"> {{j.title}}</a>
什么可以错在这里?
你的问题是你缺少一个主要的斜杠,所以浏览器将URL与你已经在的URL连接(你在'/ profile'上,点击'编辑',你去' /资料/编辑“)。
但是你不应该建立这样的网址。您应该使用url
标签。假设你的URL配置是这样的:
url(r'^edit/(?P<slug>\w+)/$', 'profile.views.edit_profile', name='edit_profile')
你会在模板中做到这一点:
<a href="{% url 'edit_profile' slug=costumer.slug %}">
似乎是一个错字,它不应该是'customer'而不是'costumer'?除非你为制作服装的人制作东西。 – 2013-04-30 08:07:03
一路上写过“客户”,所以它不应该是原因,但对不起,这是一个错别字 – hln 2013-04-30 08:11:31
,并且这样做'{{costumer.slug}}'显示slu?? – 2013-04-30 08:19:38