2011-04-21 38 views
0

我在那里我试图重写get_and_delete_messages为什么我的应用程序使用默认方法vs我导入的方法?

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."] 

的应用似乎是调用用户模型中的get_and_delete_messages @ django.contrib.auth.models:

而不是我导入的方法。

如何获得正确的模型?

回答

1

当您导入get_and_delete_messages时,您正在导入具有该名称的函数。 request.user.get_and_delete_messages仍然绑定到它之前绑定的相同函数实现。

相关问题