Django Как передать переменную из views.py, которая содержит текст на html шаблон?
Django Как передать переменную из views.py, которая содержит текст на html шаблон ?
Ответы (2 шт):
Автор решения: Andrey Maslov
→ Ссылка
def main(request):
context = {'text_variable': 'Текст для шаблона'}
return render(request, '<путь до шаблона>.html', context)
подробней о view можно почитать в официальной документации https://docs.djangoproject.com/en/3.1/topics/http/views/
Автор решения: Andrei
→ Ссылка
Если во views.py Вы используете классы тогда переменные передаются вот так:
from django.views.generic.base import TemplateView
class HomePageView(TemplateView):
template_name = "home.html"
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
# здесь передаем переменную с именем name_variable
# и ее значением value_variable
context['name_variable'] = "value_variable"
return context