# models.py
class Book(Model):
title = CharField(max_length=100)
publisher = ForeignKey('Publisher')
class Publisher(Model):
name = CharField(max_length=100)
address = TextField()
# forms.py
class BookForm(ModelForm):
class Meta:
model = Book
fields = ('title', 'publisher__name', 'publisher__address',)
我試圖擊穿ForeignKey
字段添加額外的字段,使用戶可以直接在BookForm
輸入的出版商。的Django的ModelForm從ForeignKey的相關領域
但'publisher__name', 'publisher__address'
不是有效的字段。
假設每個書提交將創建一個新的發佈者記錄。 我怎樣才能實現這個使用Django窗體?