1
我有一個Django項目,有2個應用程序 - 一個博客應用程序和一個教程應用程序。我剛剛完成了博客應用程序,它具有admin.py
登記的車型,像這樣:Django - admin.py在單個django項目中的多個應用程序
admin.site.register(Blog, BlogAdmin)
admin.site.register(Category, CategoryAdmin)
我剛開始的教程應用工作,並寫了模型,並在其中創建的admin.py
。它看起來如下:
admin.site.register(Tutorial, tutorialAdmin)
admin.site.register(tutType, tutTypeAdmin)
該模型已被導入。但是,當我運行python manage.py syncdb
,然後python manage.py runserver
時,我在網站的管理部分找不到新模型(127.0.0.1:8000/admin
)。
我是否應該將admin.py
移到這兩個應用程序之外,並將它作爲一個單獨的文件來註冊不同應用程序的所有模型?還是有其他一些步驟,我錯過了?
我不認爲每個應用程序都需要一個admin.py。 – iMom0
@ iMom0 - 好的..但是,對於博客和教程應用程序,都會有不止一個人做出貢獻。因此,我認爲有一個管理員登錄部分是前進的方向,貢獻者可以根據分配給該人員的權限登錄並添加帖子或教程。 – rahuL
@ i.h4d35對於想要顯示的每個應用程序,都有一個admin.py是正常的。您是否已將教程應用程序添加到INSTALLED_APPS設置中? – DivinusVox