2013-11-08 2 views
-2

Мы можем генерировать письма, как это:Джанго - генерировать ascii_letters в шаблоне

for key in String.ascii_letters: 
    print key 

Как мы можем получить доступ к этим ascii_letters в шаблоне?

+2

Добавив их в контекст? –

+0

Тебе не ясно. Вы говорите о проблеме с кодировкой, но похоже, что у вас проблема с регулярной переменной шаблона. – keyser

+0

Добавляя в контекст, мы можем сделать, но просто хотим знать, можно ли получить доступ к ним непосредственно в шаблоне. – user2139745

ответ

1

Простейший метод, как указано в комментариях к вашему вопросу, состоит в том, чтобы просто добавить данные, которые вам нужны для RequestContext. Тем не менее, если вам нужны данные во всех ваших шаблонов, вы можете использовать Django context processor:

import string 

def letters(request): 
    return { 
     'ascii_letters': string.ascii_letters 
    } 

Добавьте процессор в настройках Django. Например, если вы поставили выше код в модуле с именем context_processors в своем каталоге app, вы должны добавить app.context_processors.letters в настройку TEMPLATE_CONTEXT_PROCESSORS.

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