我怎样才能省略 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/.

可能会更好