gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 22:10:06 26 4
gpt4 key购买 nike

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

感谢您的帮助。

最佳答案

在您的 admin.py 中导入 User 取消注册,为它创建新的 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)

Reference for actions.

关于python - 将自定义操作添加到 UserModel 的管理页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3652287/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com