@fantom_ask

Как получить доступ к переменой или функций из html шаблона?

Я только начал изучать django и найти что либо в документаций или интернете я не смог.
Я знаю что могу получить доступ к переменой или функций засунув ее в views.py и отправив по
return render(request, 'html.html', {'args':args })

Но что если мне нужно получить доступ к переменой из всех своих приложений. мне придется писать одно и тоже по нескольку раз.
я бы хотел сделать это более аккуратно например так
<!--для переменных-->
<div>
{% load TEST %}
TEST
</div>
<!--для функций -->
<div>
{% load TEST %}
TEST(1,2)
</div>
<!--для списков-->
<div>
{% load TEST %}
TEST[0]
</div>
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
@bacon
1. Написать свой context processors https://docs.djangoproject.com/en/3.1/ref/template...
2. В шаблоне нельзя явно вызывать функции, только написать свой тег или фильтр https://docs.djangoproject.com/en/3.1/howto/custom...
3. В шаблоне к спискам можно обратиться как TEST.0
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы