我已经在这里阅读了所有问题,但我的特别之处。
我已将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)
我说似乎不被调用,因为当我以超级用户身份登录时,我可以访问Group
和User
模型......
我错过了什么?
答案 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