我怎样才能省略 url 所以我达到我想要的 url
How can i omit a url so i reach the url i want
嗨,我有一个表单,操作方法是 'Home_Search' 我想到达 Home_Search 视图,但是每当我 Post 时, url 就会像这个http://127.0.0.1:8000/home/Home_Search
并且将引发找不到页面的错误,有没有什么方法可以让我从 url 中排除 /home?仅适用于此表单...
我的 url.Py :
path("home/", views.home, name="home"),
path("Home_Search/", views.Home_Search, name="Home_Search"),
我的表格是:
<form action="Home_Search" method="post" role="form">
您可以使用带前导斜杠的 absolute url,因此:
<form action="/Home_Search/" method="post" role="form">
…
</form>
但最好配合{% url … %}
template tag [Django-doc]判断反向URL:
<form action="{% url 'Home_Search' %}" method="post" role="form">
…
</form>
然而,URLs 通常倾向于 no 大写字符。因此,将路径重写为 home-search/
.
可能会更好
嗨,我有一个表单,操作方法是 'Home_Search' 我想到达 Home_Search 视图,但是每当我 Post 时, url 就会像这个http://127.0.0.1:8000/home/Home_Search
并且将引发找不到页面的错误,有没有什么方法可以让我从 url 中排除 /home?仅适用于此表单...
我的 url.Py :
path("home/", views.home, name="home"),
path("Home_Search/", views.Home_Search, name="Home_Search"),
我的表格是:
<form action="Home_Search" method="post" role="form">
您可以使用带前导斜杠的 absolute url,因此:
<form action="/Home_Search/" method="post" role="form"> … </form>
但最好配合{% url … %}
template tag [Django-doc]判断反向URL:
<form action="{% url 'Home_Search' %}" method="post" role="form"> … </form>然而,
URLs 通常倾向于 no 大写字符。因此,将路径重写为 home-search/
.