0
有沒有什麼辦法可以在django管理中看到最近添加的記錄作爲通知?我用Google搜索,但沒有發現任何特別的東西。例如,在您的網站中,您有「聯繫人」頁面,每次登錄管理面板時都會看到有關新聯繫人模型記錄的通知。任何想法如何做到這一點?如何在django admin中查看最近客戶端創建的記錄?
有沒有什麼辦法可以在django管理中看到最近添加的記錄作爲通知?我用Google搜索,但沒有發現任何特別的東西。例如,在您的網站中,您有「聯繫人」頁面,每次登錄管理面板時都會看到有關新聯繫人模型記錄的通知。任何想法如何做到這一點?如何在django admin中查看最近客戶端創建的記錄?
我想,你可以使用django-admin-notifications這個模塊。
然後定義一個新的notifications.py
文件Contacts
應用程序是這樣的:
import admin_notifications
from models import Contacts
def notification():
count = Contacts.objects.filter(status=Contacts.STATUS_NEW).count()
if count:
return 'You have {} new contacts <a href="/admin/contacts/">message</a>'.format(count)
else:
return ''
admin_notifications.register(notification)
我應該創建一個NEW_STATUS場? –
那麼在看到它們後關閉通知呢? –
您可以使用[選項](https://docs.djangoproject.com/en/1.6/ref/models/fields/#django.db.models)爲'Contacts'模型創建一個新的'status'字段作爲'CharField' .Field.choices)選項,其中有'STATUS_NEW','STATUS_READ','STATUS_ANSWERED',..。並且在您閱讀或考慮「聯繫人」的消息後,將其設置爲「STATUS_READ」。 –