как использовать href ссылки в django - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть Django проект, подобный этому:

-project
    -templates
        file.html
    -project
    -app
        views.py

Как мне вызвать функцию в views.py из file.html в операторе <a href="..."> link </a>? Я уже попробовал <a href="{% url '..app.views.function' %}">Link</a>, но это не работает. спасибо за вашу помощь и оставаться здоровым!

1 Ответ

2 голосов
/ 14 апреля 2020

Хорошей практикой является присвоение каждому URL (который, в свою очередь, соответствует определенной функции / классу представления) параметра name при определении шаблонов для вашего urls.py. посмотрите в документах здесь.

Итак,

# urls.py
path('detail/', views.detail, name='detail')

# template
<a href="{% url 'detail' %}">Click me to call the detail view.</a>

Чтобы различать guish просмотр функций между приложениями , вы можете именовать их .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...