[英]URL trouble to pass parameter
此链接无法将参数传递给view.py
<a href="edit/{{costumer.slug}}"> profile</a>
它给出了未找到的错误页面,127.0.0.1:8000/profile/edit/
那里没有参数,甚至{{costumer.slug}}都返回一个字符串
模板的其余部分没有传递这样的参数的麻烦:
<a href="editjob/{{j.id}}/"> {{j.title}}</a>
这里有什么问题?
您的问题是您缺少一个斜杠,因此浏览器将URL与您已经使用的URL串联在一起(您在'/ profile'中,单击'edit',然后转到'/ profile / edit ')。
但是您不应该建立这样的URL。 您应该使用url
标记。 假设您的URLconf是这样的:
url(r'^edit/(?P<slug>\w+)/$', 'profile.views.edit_profile', name='edit_profile')
您可以在模板中执行此操作:
<a href="{% url 'edit_profile' slug=costumer.slug %}">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.