表单生成的url中出现django错误,url不匹配。在我的查询和搜索之间获取不需要的逗号
我想提交一个表单,然后我想调用一个特定的视图,但我的url不匹配,介于两者之间 我的表格:表单生成的url中出现django错误,url不匹配。在我的查询和搜索之间获取不需要的逗号,django,python-3.x,Django,Python 3.x,我想提交一个表单,然后我想调用一个特定的视图,但我的url不匹配,介于两者之间 我的表格: <form action={% url "blog:post_search" %}, method="get"> <input type="text" name="query"> <input type="submit" value="search"> </form> 我的网址: path('search/', views.post_search, nam
<form action={% url "blog:post_search" %}, method="get">
<input type="text" name="query">
<input type="submit" value="search">
</form>
我的网址:
path('search/', views.post_search, name='post_search')
引发的错误:
找不到页面(404)请求方法:获取请求URL:使用
Django在myproject.URL中定义了URLconf,并尝试了这些URL模式,
按以下顺序排列:admin/blog/[name='post_list']blog/
tag/[name='post_list_by_tag']blog/
////[name='post_details']
blog//share/[name='post_share']blog/search/
[name='post\u search']sitemap.xml
[name='django.contrib.sitemaps.views.sitemap']当前路径,
blog/search/、与其中任何一个都不匹配
因为你在表单标签中加了逗号。HTML属性应该被引用,不能用逗号分隔
<form action="{% url "blog:post_search" %}" method="get">
因为您在表单标记中添加了逗号。HTML属性应该被引用,不能用逗号分隔
<form action="{% url "blog:post_search" %}" method="get">