Возможно ли передать более 1 аргумента в контекстный процессор в Django? - PullRequest
0 голосов
/ 19 июля 2010

Можно ли передать более 1 аргумента в контекстный процессор в Django?Другими словами, в дополнение к объекту HttpRequest я хотел бы передать 1 или более дополнительных аргументов?

Ответы [ 2 ]

2 голосов
/ 19 июля 2010

Храните любые переменные, которые вы хотите в сеансе.Затем вы можете получить к нему доступ через запрос.

0 голосов
/ 19 июля 2010

Возможно, вы захотите просмотреть пользовательские теги:

http://docs.djangoproject.com/en/dev/howto/custom-template-tags/#howto-custom-template-tags

Убедитесь, что ваш модуль тегов шаблона находится в подкаталоге templatetags загруженного модуля. То есть если в вашем INSTALLED_APPS есть модуль «foo», убедитесь, что там, где расположен foo, есть:

foo/templatetags/blurf.py

, который содержит нужные вам теги и фильтры. Тогда вы можете:

{% load blurf %}

в вашем шаблоне, и если у blurf есть тег grok с двумя заданными аргументами, вы можете:

{% grok 1 2 %}

в этом шаблоне.

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