9

django UserModelの管理ページでカスタムアクションを作成する可能性はありますか?グループへのユーザーの追加を自動化し(スタッフへのユーザーの追加、追加の値の設定など)、もちろんこれらの変更を元に戻すアクションを作成したいと思います。

ご協力いただきありがとうございます。

4

2 に答える 2

16

Useradmin.py にインポートして登録を解除し、新しいものを作成ModelAdminして (またはデフォルトのものをサブクラス化して) ワイルドにします。

それは私が推測する次のようになります:

from django.contrib.auth.models import User

class UserAdmin(admin.ModelAdmin):
    actions = ['some_action']

    def some_action(self, request, queryset):
        #do something ...
    some_action.short_description = "blabla"

admin.site.unregister(User)
admin.site.register(User, UserAdmin)

アクションの参考に。

于 2010-09-06T14:44:46.700 に答える