Python 是否重命名对模板中Django消息的引用?
我正在使用Django的消息传递框架来提醒用户消息已成功发送。默认情况下,使用{{messages}}在模板中显示Django消息。我希望通过重命名变量以类似{system_message}}的方式引用Django的系统消息,从而避免任何混淆的可能性,让{{message}可以自由引用用户消息 我试过做类似的事情Python 是否重命名对模板中Django消息的引用?,python,django,Python,Django,我正在使用Django的消息传递框架来提醒用户消息已成功发送。默认情况下,使用{{messages}}在模板中显示Django消息。我希望通过重命名变量以类似{system_message}}的方式引用Django的系统消息,从而避免任何混淆的可能性,让{{message}可以自由引用用户消息 我试过做类似的事情 from django.contrib import messages as system_message 但是在这个上下文中重命名它并不能实现我的模板。有什么建议吗?消息不是模板标
from django.contrib import messages as system_message
但是在这个上下文中重命名它并不能实现我的模板。有什么建议吗?消息不是模板标记,而是由
“django.contrib.Messages.context\u processors.Messages”
处理器提供的模板上下文变量。我认为最好的重命名方法是简单地用您自己的版本替换django的上下文处理器,例如:
from django.contrib.messages.api import get_messages
def messages(request):
"""
Returns a lazy 'messages' context variable.
"""
return {'your_name_space': get_messages(request)}