Как в django передать данные через URL?

Я хочу передавать id модели через URL. Я создал путь и представление в соответствии с этим. Тем не менее, я получаю ошибку ' NoReverseMatch at /url '.

Вот код, который я использовал в проекте.

В шаблоне :

<a href="{% url 'url_name' model.id %}">

В view.py :

def view_name(request, id):

В urls.py:

path('url_name/<int:id>', view_name, name='url_name')

Вы можете передать параметр path следующим образом:

<a href={% url 'url_name' id=model.id %}>Click</a>

рекомендуется всегда добавлять косую черту к вашим урлам, как например:

path('url_name/<int:id>/', view_name, name='url_name')

Надеюсь, это решит вашу проблему.

Вернуться на верх