Я хотел бы знать, как передать переменную во все мои шаблоны, не повторяя один и тот же код на каждом методе в моем файле Views.py? < /p>
В приведенном ниже примере я хотел бы сделать категории (массив объектов категорий), доступных для всех шаблонов в веб -приложении. < /p>
Eg: I would like to avoid writing 'categories':categories on every method. Is it possible?
< /code>
метод одного представления < /strong> < /p>
def front_page(request):
categories = Category.objects.all()
if is_logged_in(request) is False:
return render_to_response('users/signup.html', {'is_logged_in': is_logged_in(request), 'categories':categories}, context_instance=RequestContext(request))
else:
return render_to_response('users/front_page.html', {'is_logged_in': is_logged_in(request), 'categories':categories},context_instance=RequestContext(request))
< /code>
Другой метод представления < /strong> < /p>
def another_view_method(request):
categories = Category.objects.all()
return render_to_response('eg/front_page.html', {'is_logged_in': is_logged_in(request), 'categories':categories},context_instance=RequestContext(request))
Подробнее здесь: https://stackoverflow.com/questions/179 ... -templates
Django - Как сделать переменную, доступной для всех шаблонов? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как сделать переменную доступной из функции запуска TimerTask() в Kotlin (Android)?
Anonymous » » в форуме Android - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-