页面设置肯定是在admin中进行定义咯
    附上代码:

    1. class ReadOnlyRead(admin.ModelAdmin):
    2. readonly_fields = []
    3. def get_readonly_fields(self, request, obj=None):
    4. return list(self.readonly_fields) + \
    5. [field.name for field in obj._meta.fields] + \
    6. [field.name for field in obj._meta.many_to_many]
    7. # 这边定义列表展示所有字段
    8. def get_list_display(self, request):
    9. return [field.name for field in self.model._meta.concrete_fields]
    10. def has_add_permission(self, request):
    11. return False
    12. def has_delete_permission(self, request, obj=None):
    13. return False
    14. def has_change_permission(self, request, obj=None):
    15. return False

    然后让下面的类继承这个函数即可!
    image.png