我正在尝试覆盖save()
a 的方法ModelForm
。我必须添加一些字段(由于某些原因,self._meta.fields
我必须不将它们包含在类字段中),这是代码:Meta
def save(self, commit=True):
"""
Save override
"""
fields_to_save_list = list(self._meta.fields)
fields_to_save_list.extend(['city','region','zip'])
fields_to_save_tuple = tuple(fields_to_save_list)
setattr(self._meta, 'fields', fields_to_save_tuple)
return super(SubjectAdminForm, self).save(commit)
它不起作用,我的 self._meta.fields 总是一样的。也许是一些基本的python错误。有什么帮助吗?