Как я могу опустить url, чтобы достичь нужного мне url
hi У меня есть форма, метод действия - 'Home_Search' Я хочу достичь вида Home_Search, но когда я что-то размещаю, url будет таким http://127.0.0.1:8000/home/Home_Search
и возникает ошибка Page not found, есть ли какой-нибудь метод, чтобы я мог исключить /home из url? Только для этой формы...
my 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">
Вы можете использовать абсолютный url с ведущей косой чертой, так:
<form action="/Home_Search/" method="post" role="form">
…
</form>
но лучше работать с {% url … %} тегом шаблона [Django-doc] для определения обратного URL:
<form action="{% url 'Home_Search' %}" method="post" role="form">
…
</form>
Однако URL часто содержат не прописных символов. Поэтому лучше переписать путь на home-search/.