2014-01-31 3 views
0

на самом деле не является прямым кодированием вопрос, но все-таки что-то я не смог найти по себе ... и связанных с кодированием;)Джанго: Список символов для шаблонов

есть ли список, какие символы/заполнители доступны в шаблоне Django? Так, например, {{user}} и т. Д.

+0

только вещи, которые доступны в templat es - это те, которые вы передаете сами и те, которые добавлены контекстными процессорами. –

+0

Может быть, какой-то дополнительный проект для создания списка, который процессор предоставляет, какой символ .... – frlan

ответ

1

Существует list of built-in filters and tags, кроме шаблонов по умолчанию контекст процессоров добавить следующее:

  • {{ user }} и {{ perms }} от django.contrib.auth.context_processors.auth
  • {{ debug }} и {{ sql_queries }} от django.core.context_processors.debug
  • {{ LANGUAGES }} и {{ LANGUAGE_CODE }} от django.core.context_processors.i18n
  • {{ MEDIA_URL }} из django.core.context_processors.media
  • {{ STATIC_URL }} из django.core.context_processors.static
  • {{ csrf_token }} из django.core.context_processors.csrf
  • {{ request }} из django.core.context_processors.request
  • {{ messages }} из django.contrib.messages.context_processors.messages
0

Существуют такие инструменты, как django-debug-toolbar и django-template-debug, которые предоставляют эту функцию для целей отладки.

+0

Я больше ищу дополнительную документацию – frlan

+0

Я не уверен, что вы имеете в виду. Оба этих проекта хорошо документированы. Эта информация предоставляется панелью шаблонов http://django-debug-toolbar.readthedocs.org/en/1.0/panels.html#template в панели инструментов django-debug и тегом переменных https: // django-template-debug .readthedocs.org/en/latest/_templates/variables.html # переменных в django-template-debug. Контекст общего шаблона не может быть документирован Django, только автором представления. –

1

Список встроенных меток и фильтров? https://docs.djangoproject.com/en/1.6/ref/templates/builtins/

EDIT: все еще не уверен, что вы подразумеваете под символами. {{user}} не является символом, это переменная шаблона.

Возможно, вы могли бы обратиться к самому коду: https://github.com/django/django/blob/master/django/core/context_processors.py

+0

Я их видел. но искал символы, предоставляемые процессорами – frlan

Смежные вопросы