Django消息属性错误

时间:2012-12-10 09:19:33

标签: python django

我正在使用arneb/django messages来处理我的django网站上的邮件。每当我向用户发送消息时,它都会显示以下错误,并且消息仍会以静默方式传送。

 Traceback (most recent call last):

 File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)

 File "/usr/local/lib/python2.7/dist-packages/django/contrib/auth/decorators.py", line 20, in _wrapped_view
return view_func(request, *args, **kwargs)

 File "/usr/local/lib/python2.7/dist-packages/django_messages/views.py", line 77, in compose
request.user.message_set.create(

File "/usr/local/lib/python2.7/dist-packages/django/utils/functional.py", line 185, in inner
return func(self._wrapped, *args)

    AttributeError: 'User' object has no attribute 'message_set'

我一直试图解决这个问题但却没有成功。我怎样才能摆脱这个错误?

3 个答案:

答案 0 :(得分:1)

快速查看文档("您至少需要django 1.0")表明这是一个非常古老的软件包。消息框架很久以前就被删除了。

我建议四处寻找其他可以使用的东西

答案 1 :(得分:1)

此错误已在GitHub存储库中修复。只有PyPi上的旧版本与Django 1.4不兼容。

https://github.com/arneb/django-messages

答案 2 :(得分:0)

看起来您已升级到Django 1.4,这与您正在使用的django消息版本不兼容。请参阅此帖子以获取解释:Just upgraded to Django 1.4 and getting error with messages