python 为Django Admin设置所有字段只读

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 为Django Admin设置所有字段只读相关的知识,希望对你有一定的参考价值。

class StudentAnswersAdmin(admin.ModelAdmin):

    def get_readonly_fields(self, request, obj=None):
        # make all fields readonly
        readonly_fields = list(set(
            [field.name for field in self.opts.local_fields] +
            [field.name for field in self.opts.local_many_to_many]
        ))
        if 'is_submitted' in readonly_fields:
            readonly_fields.remove('is_submitted')
        return readonly_fields

以上是关于python 为Django Admin设置所有字段只读的主要内容,如果未能解决你的问题,请参考以下文章

Django Admin登录403 Forbidden(未设置CSRF cookie。)

Linux下开发python django程序(设置admin后台管理模块)

Django Admin:仅对一个模型字段使用自定义小部件

Linux下开发python django程序(设置admin后台管理上传文件)

除非输入搜索查询,否则隐藏 Django admin 中的所有记录[关闭]

django admin编辑被外键关联的主表时支持显示字表记录