将自定义操作添加到 UserModel 的管理页面

2024-04-29

是否有可能在 django UserModel 的管理页面中创建自定义操作?我希望自动将用户添加到组中(例如将他添加到员工中,设置一些额外的值等),当然还要创建收回这些更改的操作。

感谢您的帮助。


Import User在你的 admin.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)

行动参考。 http://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/#adding-actions-to-the-modeladmin

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将自定义操作添加到 UserModel 的管理页面 的相关文章

随机推荐