0

我正在使用arneb/django 消息来处理我的 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'

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

4

3 回答 3

1

快速浏览一下文档(“您至少需要 django 1.0”)表明这是一个相当古老的包。消息框架在很久以前就被删除了。

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

于 2012-12-10T09:29:54.527 回答
1

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

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

于 2012-12-10T13:08:21.110 回答
0

看起来你已经升级到 Django 1.4,它与你使用的 django 消息版本不兼容。请参阅这篇文章以获得解释:刚刚升级到 Django 1.4 并收到错误消息

于 2012-12-10T09:35:42.920 回答