在學習django的時候發現在models.py中使用admin.site.register(Poll,PollAdmin)
後常出現此子產品已經注冊的錯誤資訊。
Exception Type: AlreadyRegistered
Exception Value:
The model Poll is already registered
要解決此問題現在最簡潔的方法:
1、把PollAdmin的定義從models.py中移到建立的admin_helper.py中去
2、然後把所有注冊的過程即admin.site.register(Poll,PollAdmin) 也移到admin.py中去
這樣就解決了上面的問題,此方法應用于有多個子產品的時候更能顯示它的優越性