Django在使用models生成數據庫表時報錯:django.contrib.admin.sites.AlreadyRegistered: The model Event is already registered


在進行Django項目中需要創建一個組與用戶

實例代碼如下:

但是在執行Pythonx manage.py runserver時,就會報錯,同時網頁端也無法打開,報錯如下:

 

 

 

不要慌,先分析下代碼報錯內容,說在sites.py 這個文件中,93行有這么一個報錯:django.contrib.admin.sites.AlreadyRegistered: The model Event is already registered

意思是說這個模型已經被創建了。

看下文件代碼:

 

 

如何解決?

 

既然已經創建了,那么是不是給刪除了在去創建就沒問題了?

在網上找到說加如下的代碼即可?

解決辦法:

加了兩行代碼,

  admin.site.unregister(Event)

  admin.site.unregister(Guest)

 

但是,實際操作下來對我的還是有報錯。

 

於是我直接刪除這兩行代碼,首先顯示是成功了,而且也能夠登陸網頁,且沒有報錯,那么暫時就按刪除操作!后續有問題再補充。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM