Запись 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, но если бы вы поместили некоторые записи в этот словарь, они были бы доступны как переменные шаблона в шаблоне.