我想在Django中添加一个上下文变量,这样我就可以基于每个应用程序定义它的值,或者将它留空。
示例:
应用/ someapp / views.py:
def_context_var('app_name', 'Calendar')
templates / base.html:
{% if app_name %}You are in {{ app_name }} app.{% endif %}
....
{% if app_name %}Subsections of {{ app_name }}: ...{% endif %}
我考虑了以下内容:
答案 0 :(得分:2)
您可以在上下文处理器中调用resolve(request.path)
来解析当前网址。请参阅django documentation on resolve for its return values,尤其是app_name
。