5

ここに画像の説明を入力

を使用するdjango adminと、ダッシュボードにGroups、管理入口が表示されますか? 上の写真のように、テーブル管理の入り口Usersを取得するにはどうすればよいですか? Permission私はジャンゴ 1.4 を使用しています。あなたの時間のためにthx。

編集:

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許可することができました。admin でこれら 2 つのモデルを処理するにはどうすればよいですか? 追加する前に正常に動作します:

('More info',   {'fields': ['name','codename'], 'classes': ['collapse']}),  

EDIT2: ここに画像の説明を入力

4

1 に答える 1

6

UIの動作や外観をどのように想像したかはわかりませんが、これを行うことができます:

from django.contrib.auth.models import Permission

class PermissionAdmin(admin.ModelAdmin):
    model = Permission
    fields = ['name']

admin.site.register(Permission, PermissionAdmin)

おそらく、そこから拾い上げて、必要に応じて微調整することができます。

于 2013-01-24T09:13:03.457 に答える