Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django Url在传递查询参数时未解析_Python_Django_Url - Fatal编程技术网

Python Django Url在传递查询参数时未解析

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.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"),
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,我会使用它。