django管理员在修改obj时将字段设为只读,但在添加新obj时则要求
在管理员中,我想在修改对象时禁用字段,但是在添加新对象时将其设为必填字段。
django如何处理这个问题?
回答:
你可以覆盖管理员的get_readonly_fields
方法:
class MyModelAdmin(admin.ModelAdmin): def get_readonly_fields(self, request, obj=None):
if obj: # editing an existing object
return self.readonly_fields + ('field1', 'field2')
return self.readonly_fields
以上是 django管理员在修改obj时将字段设为只读,但在添加新obj时则要求 的全部内容, 来源链接: utcz.com/qa/415151.html