Python 在Django中根据每个应用程序自动将变量添加到上下文中?
我想在Django中添加一个上下文变量,这样我就可以在每个应用程序的基础上定义它的值,或者将其保留为空 例如: apps/someapp/views.py:Python 在Django中根据每个应用程序自动将变量添加到上下文中?,python,django,django-urls,Python,Django,Django Urls,我想在Django中添加一个上下文变量,这样我就可以在每个应用程序的基础上定义它的值,或者将其保留为空 例如: apps/someapp/views.py: def_context_var('app_name', 'Calendar') 模板/base.html: {% if app_name %}You are in {{ app_name }} app.{% endif %} .... {% if app_name %}Subsections of {{ app_name }}: ...{
def_context_var('app_name', 'Calendar')
模板/base.html:
{% if app_name %}You are in {{ app_name }} app.{% endif %}
....
{% if app_name %}Subsections of {{ app_name }}: ...{% endif %}
我认为:
您可以在上下文处理器中调用
resolve(request.path)
来解析当前url。请参阅,尤其是应用程序名称
哇。我认为它只返回一个函数的元组args&kwargs。盲点。。。谢谢啊,那是1.3。嗯。。。我不得不用inspect.stack来代替。