「some_attribute」というフォーム フィールドの値を取得したいと考えています。私はこれを試しますself.Meta.model.some_attribute
:
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, 'xxx@yyyy.com', ['xxx@yyyy.com'],
fail_silently=False)
class Meta:
model = TestModel
これによりエラーが発生します:「EnrollInEventForm」オブジェクトには属性「some_attribute」がありません。それ、どうやったら出来るの?