没有出现在django admin中的模型

时间:2017-11-21 18:25:57

标签: python django

我已经在这里阅读了所有问题,但我的特别之处。

我已将admin.py文件移至名为“admin”的文件夹中:

admin
+-- __init__.py
|
+-- generic.py
|
+-- admin.py

__init__.py为空。

admin.py中的

我有这个似乎不被调用的声明:

class MyAdminSite(AdminSite):
    site_header = _("Battlesoop's administration")

admin.site.register(Game, GameAdmin)
admin.site.register(Personne)
admin.site.register(PersonGameStats)
admin.site.register(PersonGame, PersonGameAdmin)

我说似乎不被调用,因为当我以超级用户身份登录时,我可以访问GroupUser模型......

我错过了什么?

2 个答案:

答案 0 :(得分:1)

您需要在某处导入admin/admin.py,以便admin.site.register()命令运行。您可以在admin/__init__.py

中执行此操作
from . import admin

答案 1 :(得分:0)

您需要在django app中创建admin.py而不是其他地方。

https://docs.djangoproject.com/en/1.11/ref/contrib/admin/#modeladmin-objects