從模型中的字段我想所謂的「some_attribute」表單字段的值。我嘗試這與self.Meta.model.some_attribute
:如何獲得在forms.ModelForm
class TestModel(models.Model):
some_attribute = models.CharField(max_length=255)
class TestForm(forms.ModelForm):
def save(self, *args, **kwargs):
super(TestForm, self).save(*args, **kwargs)
send_mail('topic', self.Meta.model.some_attribute, '[email protected]', ['[email protected]'],
fail_silently=False)
class Meta:
model = TestModel
這將導致一個錯誤: 'EnrollInEventForm' 對象有沒有屬性 'some_attribute'。 我該怎麼做?
你是否抓住了'some_attribute'的拼寫錯誤? – Cole 2013-02-20 16:21:07
對不起,糾正它。 – Mathias 2013-02-20 16:29:01