Django - 在模板中生成ascii_letters

时间:2013-11-08 14:02:29

标签: python django

我们可以生成这样的字母:

for key in String.ascii_letters:
     print key

我们如何在模板中访问这些ascii_letters?

1 个答案:

答案 0 :(得分:1)

在您的问题的评论中提到的最简单的方法是只需将RequestContext所需的数据添加到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设置。