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

时间:2013-08-30 04:27:03

标签: python django django-admin

我有一个Django项目,有2个应用程序 - 一个博客应用程序和一个教程应用程序。我刚刚完成了博客应用程序,它有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)找不到新模型。

我应该将admin.py移到两个应用程序之外,并将其作为单个文件来注册不同应用程序的所有模型吗?或者还有其他一些我错过的步骤?

1 个答案:

答案 0 :(得分:3)

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