ModelFormに関連付けられているモデルオブジェクトにアクセスするにはどうすればよいですか?self.Meta.modelのようなもの?私のモデルとフォームは次のように定義されています。「self.Meta.model.attribute」でモデルの属性にアクセスしようとしていますが、これは機能しません。
class Attribute(models.Model):
name = models.CharField(max_length=64)
class AttributeIndex(models.Model):
product = models.OneToOneField(Product)
attribute = models.ManyToManyField(Attribute)
class AttributeIndexForm(forms.ModelForm):
class Meta:
model = AttributeIndex
def __init__(self, *args, **kwargs):
super(AttributeIndexForm, self).__init__(*args, **kwargs)
self.fields['attribute'] = forms.ModelMultipleChoiceField(queryset=self.Meta.model.attribute.all, widget=widgets.FilteredSelectMultiple("Attributes", is_stacked=False))