只读模型并在django admin中显示为列表?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了只读模型并在django admin中显示为列表?相关的知识,希望对你有一定的参考价值。

我想将数据库从db显示到我的django admin。我想要做的只是简单地显示细节,不进行编辑。有没有办法以某种方式“禁用”django管理员模型的CRUD功能?我似乎无法找到办法。我目前的django版本是2.1.1。谢谢您的帮助!

答案

您需要使用只读字段。

@admin.register(MyModel)
class MyModelAdmin(admin.ModelAdmin):
    ...
    fields = ['test-field-a']
    readonly_fields = fields

    def has_change_permission(self, request, obj=None):
        return False

以上是关于只读模型并在django admin中显示为列表?的主要内容,如果未能解决你的问题,请参考以下文章