Как передать dict в urlpatterns в Django

Я пытаюсь отправить данные с моей веб-страницы в urlpattern в Django, а затем в представление. Я знаю, что могу включить в путь urlpattern дикту, которая будет отправлена в представление:

path("edit_page", views.edit_article, {'article':'fake_text'}, name="edit_page")

Я хочу отправлять дикту непосредственно с моей веб-страницы. Я пытался:

urls.py

path("edit_page", views.edit_article, name="edit_page")

html

<a href='{% url 'edit_page' {'article': 'article_test'} %}'>Edit</a>

Где я ошибаюсь?

Вы обычно кодируете данные в URL, например, так:

path('edit_page/<str:article>/', views.edit_article, name='edit_page'),

тогда вы определяете представление как:

def edit_article(request, article):
    # …

тогда представление будет вызвано с частью пути URL article.

Затем в шаблоне вы можете "вычислить" URL с помощью:

<a href="{% url 'edit_page' article='article_test' %}">Edit</a>
Вернуться на верх