Как в 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')
Надеюсь, это решит вашу проблему.