私はdjangoを初めて使用し、django-messagesを使用してサイトユーザーの受信トレイ/作成/送信トレイ/ゴミ箱機能を追加しようとしています。ドキュメントから、次の手順を完了しました。
- pipinstalldjango-メッセージ
'messages',
に追加INSTALLED_APPS
- django-messages
'messages.context_processors.inbox',
コンテキストプロセッサをに追加しましたTEMPLATE_CONTEXT_PROCESSORS
最後messages_inbox_count
に、テンプレートの1つで次のようにタグを使用しようとしています。
<a href="/messages/inbox/">Inbox ({{ messages_inbox_count }})</a>
ただし、予想どおり、これはページの受信トレイ数には表示されません。また、django-debug-toolbarを使用すると、それらが実際にmessages_inbox_countという変数名であることがわかります。以下は、django-debug-toolbarのテンプレートサイドバーから抜粋したものです。
Context processors
django.contrib.auth.context_processors.auth
▶ Toggle Context
social_auth.context_processors.social_auth_by_name_backends
▶ Toggle Context
messages.context_processors.inbox
▼ Toggle Context
{'messages_inbox_count': 1}
django.core.context_processors.csrf
▶ Toggle Context
social_auth.context_processors.social_auth_backends
▶ Toggle Context
私はここで本当に何が間違っているのですか?修正するのはばかげているようですが、私の最後には運がありません:(