ValueError。禁止使用save()来防止由于未保存的相关对象'filiere'而导致数据丢失

时间:2019-05-05 21:00:20

标签: django forms

验证表单时,出现错误消息: valueError,save()禁止阻止数据。丢失死于未保存的相关对象“ filiere” 以下是代码摘录:

   fil = Filiere(nom_filiere=filiere)
   niv = Niveau.objects.create(niveau=niveau, filiere=fil)

我不想创建或保存fil(fil.save()),因为数据库中已经存在“ filiere”,我只想在“ niveau”和“ filiere”之间建立链接

1 个答案:

答案 0 :(得分:1)

在将其保存为值之前获取实际对象:

fil = Filiere.objects.get(nom_filiere=filiere) // retrieve the object
niv = Niveau.objects.create(niveau=niveau, filiere=fil) // then save