如何指定项目级别admin.py?admin.py for project,not app
前段时间我问过这个问题,刚刚因为缺乏活动而被授予Tumbleweed奖! > _ <
项目:
- settings.py
- admin.py(这是我试图去工作)
- ...
- 应用
- admin.py(我知道怎么做)
例如,admin.autodiscover()
通常放置在项目层面urls.py
(是的,它会自动包含在1.7)
我想移动这一点,以下,变成自己admin.py
文件:
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User
UserAdmin.list_display = ('email', 'first_name', 'last_name', 'is_active')
admin.site.unregister(User)
admin.site.register(User, UserAdmin)
admin.autodiscover()
我试过这样做,制作一个admin.py
文件并将代码添加到其中。没有工作。
我尝试添加名为admin
的项目级文件夹,添加了__init__.py
并将admin.py
投掷到admin文件夹中。没有工作
此外,我试图将此admin
文件夹添加到INSTALLED_APPS
在settings.py
。没有运气。
当你把这些东西在admin.py,你有没有在'main'文件中包含'import admin'? – cpb2