是否有可能在 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(使用前将#替换为@)