Nic*_*ong 4 python django django-admin web

当我使用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)
Run Code Online (Sandbox Code Playgroud)
编辑后,我得到了.
django.core.exceptions.ImproperlyConfigured: 'ContentTypeAdmin.fieldsets[1][2]['fields']' refers to field 'codename' that is missing from the form.
Run Code Online (Sandbox Code Playgroud)
ContentType可以onetomany为Permission.如何在管理员中处理这两个模型?在我添加之前它工作正常:
('More info', {'fields': ['name','codename'], 'classes': ['collapse']}),
Run Code Online (Sandbox Code Playgroud)
EDIT2:

我不确定你是怎么想象你的行为或看起来但你可以做到这一点:
from django.contrib.auth.models import Permission
class PermissionAdmin(admin.ModelAdmin):
model = Permission
fields = ['name']
admin.site.register(Permission, PermissionAdmin)
Run Code Online (Sandbox Code Playgroud)
也许你可以从那里拿起它并按你的意愿调整它.
| 归档时间: |
|
| 查看次数: |
3212 次 |
| 最近记录: |