Django принимает специальные символы в url
Я пытаюсь достичь пути, но не получается так, как я хочу.
Я хочу перейти к определенному разделу страницы, который я могу достичь с помощью bootstrap с помощью адреса, например: <a href="#formt">
но, как вы, возможно, знаете, django превращает # в %23 и то, что я получаю в url браузера - www.misite.com/chg-profil/%23formt
и с этим адресом я не могу достичь цели.
В моем urls.py:
path('chg-profil/', Formt.as_view(),name='chg-profil'),
В моем template.html:
<a class="nav-link" href="{%url 'chg-profil/#formt'%}">
Аргументом тега шаблона url
является имя url, а не сам url. Используйте:
<a class="nav-link" href="{% url 'chg-profil' %}#formt">
вместо этого. Это заменит весь тег {% url %}
на url с именем chg-profil
, в результате чего получится chg-profil/#formt
.