Sto tentando di aggiungere un campo ForeignKey
a un modello Django utilizzando South. Sto ottenendo il seguente errore:Come si specifica un valore predefinito per il campo Django ForeignKey?
ValueError: You cannot add a null=False column without a default value.
ho fatto, infatti, specificare un valore predefinito per il campo, ma non sono sicuro di aver fatto correttamente.
language = models.ForeignKey(Language, default=Language.objects.all()[0])
Questo lavoro dovrebbe funzionare?
vorrei pubblicare lo stesso. Inoltre è possibile creare un elemento predefinito in get_foo se Foo non ha dati. – balazs
Sì, usare get_or_create è una buona idea! – radious