【发布时间】:2014-03-12 03:07:35
【问题描述】:
我正在尝试使用仅包含一些模型字段的 ModelForm,以便用户可以提交数据,但我希望将提交的内容通过电子邮件发送给我,而不是保存在数据库中,以便我可以检查它们并添加信息保存之前的其余字段。
所以一开始我想我需要修改 save() 以便这个模型表单的默认值是 commit=False。
我查看了文档,因为我想做的就是将这个特定模型的默认值更改为 commit=False 我想知道如何进行简单的修改。如果我可以执行以下操作,然后将实例数据通过电子邮件发送给自己。
class SK_form(ModelForm):
class Meta:
model = Soup_Kitchen
fields = ('name', 'address', 'phone_number', 'contact_person')
def save(self, commit=True):
instance = super(SK_form, self).save(commit=False)
return instance
【问题讨论】:
标签: django geodjango django-forms