我的表单集的问题在于,它没有考虑到for循环中修改后的文章的数量,我也想知道如何获得总销售额。谢谢
views.py:
def post(self, request):
vente_formset = self.VenteFormSet(self.request.POST)
if vente_formset.is_valid():
for temp in vente_formset:
vente = temp.save()
article = vente.id_article
print('article de départ', article.quantite)
entre = article.quantite
entre -= vente.quantite_v
if entre >= 0:
article.quantite -= vente.quantite_v
article.save()
print('article final', article.quantite)
else:
vente.delete()
messages.warning(request, 'Stock insuffisant pour cette opération!')
else:
messages.warning(request, 'Formulaire invalide!')
return render(request, self.template_name, {'form': self.VenteFormSet()})
在终端pycharm中的: ->文章亮相15 。条款鳍10 ->文章亮相15 .art fin 8
我希望拥有的东西: ->文章亮相15 。条款鳍10 ->文章亮相10 .art fin 3