美文网首页《Django By Example》
Django xadmin 如何设置只读属性

Django xadmin 如何设置只读属性

作者: iCloudEnd | 来源:发表于2019-03-01 12:50 被阅读90次

    需求场景

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

    解决

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

    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',]

    效果

    效果

    相关文章

    相关文章

      网友评论

        本文标题:Django xadmin 如何设置只读属性

        本文链接:https://www.haomeiwen.com/subject/tocduqtx.html