1
我有兩個模型:User
(由Django定義)和UserProfile
。如何爲兩個與外鍵相關的模型創建單個ModelForm?
class UserProfile(models.Model):
user = models.ForeignKey(User, unique=True)
age = forms.IntegerField(required=True)
quantity = forms.IntegerField(required=True)
如何創建一個Form/ModelForm
,其中包含來自兩個車型領域的性能:這兩個是由一個ForeignKey連接?例如,用戶模型包含字段,如first_name
,last_name
。我將如何創建一個ModelForm
地址first_name,last_name,年齡,數量?
爲每個模板創建一個模型並在模板中同時顯示 – 2012-08-12 00:20:10
當我按下一個提交按鈕時,它會提交兩個表單嗎?更具體地說,在我的views.py中,我通常會有一行像form = UserForm(request.POST)。用你的解決方案,我可以在那行+另一行(比如UserProfileForm(request.POST)),然後Django會自動填寫相應的字段嗎? – goelv 2012-08-12 00:25:21
是隻處理它在視圖函數[這裏](http://stackoverflow.com/questions/3063935/django-how-to-make-one-form-from-multiple-models-containing-foreignkeys)是一個粗糙例 – 2012-08-12 00:27:15