Python Django Url在传递查询参数时未解析
项目URL.py:Python Django Url在传递查询参数时未解析,python,django,url,Python,Django,Url,项目URL.py: url(r'^landlord/',include('Landlord.urls',namespace="landlord")), 房东应用程序URL.py: url(r'^edit/$', views.edit_property, name="edit_property"), url(r'^edit/(?P<id>[-\w]+)/$', views.edit_property_form, name="edit_property_form"), ur
url(r'^landlord/',include('Landlord.urls',namespace="landlord")),
房东应用程序URL.py:
url(r'^edit/$', views.edit_property, name="edit_property"),
url(r'^edit/(?P<id>[-\w]+)/$', views.edit_property_form, name="edit_property_form"),
url(r'^edit/$,views.edit_属性,name=“edit_属性”),
url(r'^edit/(?P[-\w]+)/$),views.edit_property_form,name=“edit_property_form”),
在浏览器中写入的url是“lown/edit/?id=1”。但它仅解析为第一个url。
/(?p[-\w]+)/
不是查询参数,它是主url的一部分。它需要像房东/edit/1/
/(?p[-\w]+)/
这样的URL不是查询参数,它是主URL的一部分。它需要一个URL,如lown/edit/1/
解析为views.edit\u属性,即使参数已通过。如果使用表单,也不要将值放入URL中。从请求主体获取它们。我询问用户是否需要编辑它。如果他单击编辑,那么我将重定向到一个带有他想要编辑的id的页面。因此,我想将id作为查询参数传递。在这种情况下,我会将它们链接到页面lown/edit/1/
。谢谢@AlexHall,我会使用它。解析为views.edit\u属性,即使参数已传递。如果您使用的是表单,也不要将值放在URL中。从请求主体获取它们。我询问用户是否需要编辑它。如果他单击编辑,那么我将重定向到一个带有他想要编辑的id的页面。因此,我想将id作为查询参数传递。在这种情况下,我会将它们链接到页面lown/edit/1/
。谢谢@AlexHall,我会使用它。