我来自PHP,Zend世界和django python的新手。这可能是一个转储问题,但我尝试了几种方法,它没有用,请给我建议。
我正在使用jinja2和Django 1.7。我想把APPLICATION_TITLE
' settings.py
'在APPLICATION_TITLE = "My Application"
layout.jinja.html
我希望此值在<head>
<!-- APPLICATION_TITLE should go below -->
<title>{{ ???????????? }}</title>
</head>
中用作标题
layout.jinja.html
{{1}}
请指导我。
答案 0 :(得分:2)
您可以创建context processor:
<强> your_app / context_processors.py 强>
from django.conf import settings
def application_title(request):
return {'APPLICATION_TITLE': settings.APPLICATION_TITLE}
<强> settings.py 强>
TEMPLATE_CONTEXT_PROCESSORS = (
...
"your_app.context_processors.application_title",
)
<强> layout.jinja.html 强>
<head>
<title>{{ APPLICATION_TITLE }}</title>
</head>