我試圖在django 1.7中學習基於類的視圖。使用基於類的視圖處理表單時創建模型
我有兩個模型,第二個模型有第一個外鍵。
class A(models.Model):
text = models.CharFeild(max_length=10)
class B(models.Model):
a1 = models.ForeignKey(A)
content = models.TextField()
class BCreateView(CreateView):
model = B
fields = ['a1', 'content']
和形式:
<form action="?" method="post">
<table>
{{ form.as_table }}
</table>
<input type="submit" value="create" />
</form>
當用戶輸入數據到窗體,而不是從第一款我想用文字輸入值下拉列表中,因此用戶只需鍵入文本和實例對於A在爲B處理表單之前創建。我無法弄清楚如何使用基於類的視圖和表單來實現這一點。
可能是我必須重寫Form類中的is_valid方法,但是如何更改小部件中的數據? – 2014-11-21 09:42:28