本文主要是介绍django默认后台管理显示内容深化设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、设置models字段展示为只读模式
如某个字段在展示时不允许修改,可在admin.py的注册类下重写函数get_readonly_fields,例:
def get_readonly_fields(self, request, obj=None):
return ('dwdm','dwmc',"zjs","yyj","sys")
这里设置'dwdm','dwmc',"zjs","yyj","sys"均为只读属性
2、设置在models数据展示页面中不显示删除按钮
如某条数据不允许被删除,可在admin.py的注册类下重写函数get_actions,例:
def get_actions(self, request):
actions = super().get_actions(request)
if 'delete_selected' in actions:
del actions['delete_selected']
return actions
这里去除了删除按钮。
这篇关于django默认后台管理显示内容深化设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!