当我使用django admin
时,我可以在信息中心上获得Groups
,Users
管理入口?如上图所示我如何获得Permission
桌面管理入口?
我正在使用django 1.4。你的时间。
编辑:
from django.contrib import admin
from django.contrib.auth.models import Permission, ContentType
class PermissionAdmin(admin.ModelAdmin):
fieldsets = [
(None, {'fields': ['name','codename']}),
]
list_display = ('name', 'codename')
class ContentTypeAdmin(admin.ModelAdmin):
fieldsets = [
(None, {'fields': ['app_label','model']}),
('More info', {'fields': ['name','codename'], 'classes': ['collapse']}),
]
list_display = ('app_label', 'model')
admin.site.register(Permission, PermissionAdmin)
admin.site.register(ContentType, ContentTypeAdmin)
经过编辑,我得到了。
django.core.exceptions.ImproperlyConfigured: 'ContentTypeAdmin.fieldsets[1][2]['fields']' refers to field 'codename' that is missing from the form.
ContentType可以onetomany
获得权限。如何在管理员中处理这两个模型?
在我添加之前它工作正常:
('More info', {'fields': ['name','codename'], 'classes': ['collapse']}),
EDIT2:
答案 0 :(得分:6)
我不确定你是如何想象你的行为或看起来但是你可以这样做:
from django.contrib.auth.models import Permission
class PermissionAdmin(admin.ModelAdmin):
model = Permission
fields = ['name']
admin.site.register(Permission, PermissionAdmin)
也许你可以从那里拿起它并按你的意愿调整它。