Как связать сгенерированный идентификатором URL с тегом <a href>
Я делаю свой собственный сайт портфолио, используя Django. Идея заключается в следующем: Делать посты, содержащие сайты, которые я разработал. Все эти посты будут отображаться на странице под названием "Проекты", а затем вы сможете получить доступ к отдельному проекту, чтобы прочитать о нем. Каждый проект, который я загружаю, имеет свой ID, поэтому я использовал этот код для доступа к странице каждого проекта:
# Single project page
path('projects/<int:post_id>/', views.project, name='project'),
Затем на моей странице PROJECTS у меня есть простой (пока) HTML код, чтобы показать все мои проекты и связать их с одной страницей проекта. Я хочу знать, как LINK этот ID сгенерированный URL в этом коде:
<ul>
{% for project in projects %}
<li><a href="#">{{ project }}</a></li>
{% empty %}
<li>No project have been added yet.</li>
{% endfor %}
</ul>
Я пробовал использовать:
<li><a href="{% url 'main_portfolio/projects/<int:post_id>/' %}</a></li
И некоторые другие вещи, но ничего из того, что я пробовал, не работает.
Можно попробовать <a href="{{ project.get_absolute_url }}">, или
<a href="projects/{{ project.id }}/">
Вы можете работать с тегом шаблона {% url … %} [Django-doc]:
<li><a href="{% url 'project' project.pk %}">some text</a></li>