扫码关注官方订阅号
小伙看你根骨奇佳,潜力无限,来学PHP伐。
has_add_permission
has_delete_permission
get_readonly_fields
save_model
change_view
总而言之,如果需要自定义 django 的 admin 又不想更改 django 源码,就只能重写 admin.ModelAdmin 这个 class 的一些方法接口。配合返回的 queryset 和 permission,大部分业务需求都能完成。具体自行 google 那些方法的用法。
django
admin
admin.ModelAdmin
queryset
permission
一篇参考 Django admin的一些有用定制
更高级的更灵活的定制,就是自己撸一个后台出来。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
has_add_permissionhas_delete_permission方法,可以定制 model 的修改删除行为。get_readonly_fields方法,可以针对某些字段设置为只读而不能修改。save_model可以修改 model 保存时候的一些行为。change_view方法,可以修改 修改 model 时候的行为总而言之,如果需要自定义
django的admin又不想更改django源码,就只能重写admin.ModelAdmin这个 class 的一些方法接口。配合返回的queryset和permission,大部分业务需求都能完成。具体自行 google 那些方法的用法。一篇参考 Django admin的一些有用定制
更高级的更灵活的定制,就是自己撸一个后台出来。