Запись url в представлении в Django

Я хочу определить ссылку для персонажа в представлении. Я использовал следующий код, но он содержит ошибку. Error: Encountered unknown tag 'url'

код:

            html="""
                 <p>
                  <a href="{% url index2 %}">more information</a>
                 </p>
                """

Я использую библиотеку Folium и хочу поместить ссылку во всплывающее окно. Поэтому я не могу использовать обычный режим и воспользовался вышеописанным способом.

вам нужно сделать запись в URL.py с url index2/ и view.{функция в представлении, которую вы хотите вызвать для выполнения при нажатии на кнопку}

В вашем HTML есть теги шаблонов, поэтому вы должны пропустить его через процессор шаблонов Django:

from django.template import Template, Context

html = Template(
    """
    <p>
    <a href="{% url index2 %}">more information</a>
    </p>
    """).render(Context({}))

Обратите внимание, что лишние пробелы, включенные в цитируемую строку, появятся в html-выводе.

Также обратите внимание, что я передаю пустой словарь для построения Context, но если бы вы поместили некоторые записи в этот словарь, они были бы доступны как переменные шаблона в шаблоне.

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