Skip to main content
 首页 » 编程设计

python之Django之用于单个 Django 项目中多个应用程序的 admin.py

2024年08月28日32cmt

我有一个包含 2 个应用程序的 Django 项目 - 一个博客应用程序和一个教程应用程序。我刚刚完成了博客应用程序,它具有用于注册模型的 admin.py:

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.py 移到这两个应用程序之外并使其成为一个文件来注册不同应用程序的所有模型?还是我错过了其他一些步骤?

请您参考如下方法:

@i.h4d35 我认为 DivinusVox 是对的。尝试在 settings.py 的 INSTALLED_APPS 中添加您的新应用,应该可以解决。请从 Django official website 查看管理员信息.