django で更新フォームを検証しようとしています。これが私のコードです:
if request.method == 'POST':
form = LawsIdsForm(request.POST)
lawToValidate= form.data['lawsToValidate']
#if a law is selected
if lawToValidate!="":
law=LawsIdsModel.objects.get(id=lawToValidate)
formInstance = LawsIdsForm(instance=law, initial={'lawsToValidate':lawToValidate})
#saves the law
if 'lawsValidationSaveButton' in request.POST:
print "save"
if form.is_valid():
print "form valid"
formInstance.save()
else:
print "form not valid", form.errors
今、私はデータを保存したいと思います。formInstance.is_valid() を使用すると、フォームがバインドされていないため機能しません。form.is_valid() を実行すると、単一性エラーのために false が返されます。データを追加したくないがデータを更新したくないことをdjangoに伝える方法は? (これらの単一性エラーは、データを追加する場合にのみ発生する可能性があります)