页面设置肯定是在admin中进行定义咯
附上代码:
class ReadOnlyRead(admin.ModelAdmin):readonly_fields = []def get_readonly_fields(self, request, obj=None):return list(self.readonly_fields) + \[field.name for field in obj._meta.fields] + \[field.name for field in obj._meta.many_to_many]# 这边定义列表展示所有字段def get_list_display(self, request):return [field.name for field in self.model._meta.concrete_fields]def has_add_permission(self, request):return Falsedef has_delete_permission(self, request, obj=None):return Falsedef has_change_permission(self, request, obj=None):return False
然后让下面的类继承这个函数即可!
