我有一个上下文处理器,我试图覆盖get_and_delete_messages
from forum.user_messages import get_and_delete_messages
def user_messages (request):
"""
Returns session messages for the current session.
"""
messages = request.user.get_and_delete_messages()
return { 'user_messages': messages }
它没有收到我在调试会话中看到的用户消息:
ipdb> request.session['messages']
["only site Admins can use that feature."]
该应用程序似乎是从用户模型@ django.contrib.auth.models调用get_and_delete_messages:
而不是我导入的方法。
如何获得正确的模型?
答案 0 :(得分:1)
导入get_and_delete_messages
时,您正在导入具有该名称的函数。 request.user.get_and_delete_messages
仍然绑定到之前绑定的相同函数实现。