当我在 Django 管理员中打开模型的实例时,我想修改一个值。
基本上我想显示一个与数据库中存储的值相反的值。所以这是我在 admin.py 中所做的:
class MyModelAdminForm(forms.ModelForm):
import_file = forms.FileField(required=False)
class Meta:
model = MyModel
def __init__(self, *args, **kwargs):
super(MyModelAdminForm, self).__init__(*args, **kwargs)
print(self.instance.value)
self.instance.value = self.instance.get_reverted_value()
print(self.instance.value)
我工作我可以通过打印看到它,但管理员仍然显示存储在数据库中的原始值。
任何想法 ?
提前致谢