接入領域,我想創建具有外鍵B型模型中的一個的ModelForm:Django的形式 - 的外鍵
class A(models.Model):
a = models.CharField(...)
b = models.ForeignKey(B)
c = models.CharField(...)
class B(models.Model):
a = models.IntegerField(...)
b = models.CharField(...)
c = models.BooleanField(...)
所以我這樣做:
class AForm(forms.ModelForm):
class Meta:
model = A
但我只想某些領域:
class AForm(forms.ModelForm):
class Meta:
model = A
fields = ('a', 'b')
的問題是在這裏,我不希望b爲b對象的列表,但我想要的字段巴和B.c(例如)。我試過「fields =('a','b.a','b.c')」和「fields =('a','b_ a',b _c')」,但是沒有成果。
所以我來到inline formsets,但我沒有看到任何限制內聯字段的設置。
我該怎麼辦?謝謝。
可能重複[如何在Django ModelForm中過濾ForeignKey選項?](http://stackoverflow.com/questions/291945/how-do-i-filter-foreignkey-choices-in-a-django- modelform) –
從我的理解,這更多的是關於過濾選擇,這不是我想要做的。 –