0
我是django的新手,嘗試使用django消息爲我的網站用戶添加收件箱/撰寫/發件箱/垃圾郵件功能。從DOC我已經完成以下步驟:django-messages messages_inbox_count模板標記不按預期工作
- PIP安裝Django的消息
- 添加
'messages',
到INSTALLED_APPS
- 添加Django的消息
'messages.context_processors.inbox',
背景處理器TEMPLATE_CONTEXT_PROCESSORS
最後我試圖在我的一個模板中使用messages_inbox_count
標籤,如下所示:
<a href="/messages/inbox/">Inbox ({{ messages_inbox_count }})</a>
但是,正如預期的那樣,該頁面上不顯示任何收件箱數量。 另外,使用Django的調試工具欄,我能夠查看他們的確是變量名稱messages_inbox_count。下面是一個由Django的調試工具欄裏的模板側欄剪斷:
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
什麼我真的做錯了?似乎是一個愚蠢的事情來解決,但沒有運氣在我結束:(
這就是它......原來我對django的知識缺乏讓我在這裏......在其他地方我最終使用'context_instance',對於我的django-messages測試模板,我沒有這樣做。順便說一句,我真的很喜歡django :) –