#python #django #hyperlink
Вопрос:
В этом html-блоке:
{% block body %}
<h1>All Pages</h1>
<ul>
{% for x in entries %}
{% comment %} {% wik = 'mask/' x '.md' %} {% endcomment %}
<li><a href = 'mask/'{{x}} </a>{{ x }}</li>
{% endfor %}
</ul>
{% endblock %}
Я пытаюсь вставить строку, x
которая будет идти до конца гипертекста. mask/cat
, где «кошка» — это x [просто в качестве примера]. Когда я это entry
делаю, кажется, что ссылка не добавляется к гиперссылке, когда я нажимаю на нее.
Другой способ, который я думал, — создать переменную python wik
с правильной гиперссылкой на страницу, но затем у меня возникает проблема в Django
Invalid block tag on line 12: 'wik', expected 'empty' or 'endfor'. Did you forget to register or load this tag?
Любая помощь ценится
, спасибо
Комментарии:
1. Рассматривали ли вы возможность использования шаблонов URL-адресов: docs.djangoproject.com/en/dev/topics/http/urls/… ?
2. Хорошо — спасибо-я просмотрю шаблоны URL-адресов
Ответ №1:
Ваша проблема здесь в том, что ваша переменная находится за пределами href, это должно сработать:
<li><a href = 'mask/{{x}}' </a>{{ x }}</li>
Однако, если это URL-адрес на основе переменных в вашем приложении, я бы рассмотрел возможность использования шаблона URL-адреса для более чистого решения
Комментарии:
1. Спасибо тебе, @Danielle! Я посмотрю на них