在我的django-admin
中,我试图使model
不可编辑。
所以,我是overriding
的get_readonly_fields
方法。
Here is my Code
@admin.register(SMSTemplate)
class SMSTemplateAdmin(admin.ModelAdmin):
list_display=['title', 'json', 'note']
formfield_overrides = {
JSONField: {'widget': PrettyJSONWidget }
}
def has_delete_permission(self, request, obj=None):
return False
def get_readonly_fields(self, request, obj=None):
return self.model._meta.get_all_field_names()
但我面临一个错误。我把错误贴在这里。
'Options' object has no attribute 'get_all_field_names'
知道为什么吗?
可能是因为你用的是django 1.10。
get_all_field_names
was deleted在此版本中。使用get_fields
或完全兼容版本
相关问题 更多 >
编程相关推荐