我想在調用save方法之前在Django中創建一個對象。這個對象將從一個ForeignKey值創建,我已經將foreignkey字段更改爲輸入字段,以便寫入值而不是選擇它。在調用save方法之前創建一個對象
我有兩個班在2個不同的模型文件
class Category(models.Model):
title = models.ForeignKey(Title, verbose_name="Title")
和
class Title(models.Model):
title = models.CharField("Title", primary_key=True, max_length=200)
當我創建一個類,我要挑或寫已經存在於數據庫中,當一個標題我嘗試創建一個帶有新標題的類別我收到此錯誤:
Select a valid choice. That choice is not one of the available choices.
我想要做的是根據我在ForeignKey字段中寫入的內容創建標題,然後創建類別,以便立即使用它。
我試圖重新定義保存方法來保存標題對象之前保存類別,但它沒有奏效。
任何幫助將非常感激。
謝謝
表單驗證並不適合創建模型。 – 2010-11-27 19:08:48
@Ignacio請爲這種情況建議一個更好的替代方案 – 2011-01-14 21:47:17