Как связать сгенерированный идентификатором 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>
Вернуться на верх