Django get请求后页面重新加载不起作用
我有两个表单要用Ajax提交,提交的表单django重定向到另一个页面后,我可以在浏览器网络选项卡中看到GET请求,但url没有发生任何变化 views.py:Django get请求后页面重新加载不起作用,django,Django,我有两个表单要用Ajax提交,提交的表单django重定向到另一个页面后,我可以在浏览器网络选项卡中看到GET请求,但url没有发生任何变化 views.py: if request.method == 'POST' and request.is_ajax: nadjib = modelformset_factory(Commande_Designation, form=Commande_D_Form, extra=1, can_delete=True)
if request.method == 'POST' and request.is_ajax:
nadjib = modelformset_factory(Commande_Designation, form=Commande_D_Form, extra=1, can_delete=True)
form = nadjib(request.POST)
if form.is_valid():
commandes = Commande.objects.latest('id')
res = 0
for x in form:
data = x.cleaned_data
commande = get_object_or_404(Commande,id=commandes.id)
# print(data.get('Prix_Unitaire'))
res = res + (float(Decimal(data.get('Prix_Unitaire'))) * float(Decimal(int(data.get('Quantite')))))
if res != commande.Montant_HT:
er = 'la somme des prix doit etre égale au montant ht de la commande ! ' + ' ' + str(commande.Montant_HT)
dat = dict()
dat['errors'] = er
print(er)
return JsonResponse(dat)
form.save()
print('before redirect')
return HttpResponseRedirect(reverse('update2', args=[commande.id])) // redirecting here !
else:
comm = Commande.objects.last()
comm.delete()
data = dict()
data['errors'] = json.dumps(form.errors)
return JsonResponse(data)
return redirect('test')