我正在嘗試使用South將ForeignKey
字段添加到Django模型中。我收到以下錯誤:如何爲Django的ForeignKey字段指定默認值?
ValueError: You cannot add a null=False column without a default value.
我沒有,事實上,爲字段指定一個默認值,但我不知道我正確地做到了。
language = models.ForeignKey(Language, default=Language.objects.all()[0])
應該這樣工作嗎?
我會發布相同。另外,如果Foo沒有數據,則可以在get_foo中創建一個默認元素。 – balazs
是的,使用get_or_create是個好主意! – radious