Как я могу опустить 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/.

Вернуться на верх