Django xadmin 如何设置只读属性

需求场景

在体能测试项目中,有录入人员和审批人员,为了方便管理,他们共用一张表。
然后我通过限制操作字段权限来控制用户权限。
但是我遇到一个问题,就是有些字段录入人员需要看到,但是不希望他们修改。

解决

这个需求我们就可以通过下面的方式解决

class TCBaseAdmin(object):
    list_display = ('color_ydStatus','xjh','name',
        'shengao','tizhong' ,'feihuo','pao50','tiaoyuan','tiqianqu','pao800_min','pao800_sec','pao1000_min','pao1000_sec','yangwo1fen','yinti',
        'cj_year','luru_username',
        'modify_time',
        )
    list_display_links = ('xjh','name',)
    list_filter=('xjh','name',)
    reversion_enable = True
    search_fields = ['xjh','name',]
    readonly_fields=['luru_username','cj_year',]

readonly_fields=['luru_username','cj_year',]

效果

效果

相关文章

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容