0

django サイトでメッセージを処理するためにarneb/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

このエラーは、GitHub リポジトリで修正されています。PyPi の古いリリースのみが Django 1.4 と互換性がありません。

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

于 2012-12-10T13:08:21.110 に答える
1

ドキュメント (「少なくとも django 1.0 が必要です」) をざっと見てみると、これはかなり古いパッケージであることがわかります。メッセージ フレームワークはかなり前に削除されました。

他に使えるものを探してみることをお勧めします

于 2012-12-10T09:29:54.527 に答える
0

Django 1.4 にアップグレードしたようです。これは、使用している Django メッセージのバージョンと互換性がありません。説明については、この投稿を参照してください: Django 1.4 にアップグレードしたところ、メッセージでエラーが発生しました

于 2012-12-10T09:35:42.920 に答える