我们可以生成这样的字母:
for key in String.ascii_letters:
print key
我们如何在模板中访问这些 ascii_letters?
正如您对问题的评论中提到的,最简单的方法是将您需要的数据添加到 RequestContext。但是,如果您在所有模板中都需要一些数据,则可以使用 Django上下文处理器:
import string
def letters(request):
return {
'ascii_letters': string.ascii_letters
}
然后在 Django 设置中添加你的处理器。例如,如果您将上述代码放在目录中调用的模块context_processors
中app
,则必须添加app.context_processors.letters
到TEMPLATE_CONTEXT_PROCESSORS
设置中。