页面设置肯定是在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 False
def has_delete_permission(self, request, obj=None):
return False
def has_change_permission(self, request, obj=None):
return False
然后让下面的类继承这个函数即可!