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.

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