def CommodityEdit(request, pk):
# ????
commodity = get_object_or_404(Commodity, pk=pk)
if commodity.user != request.user:
return HttpResponseNotAllowed(['GET', 'POST'])
if(request.method == 'POST'):
if request.POST.get('commodityToggle'):
commodity.available = not commodity.available
commodity.save()
return HttpResponseRedirect(request.POST.get('next'))
form = CommodityForm(request.POST, request.FILES, instance=commodity)
if form.is_valid():
form.save()
return HttpResponseRedirect(reverse('market:commodity_view', kwargs={'pk': pk}))
else:
form = CommodityForm(instance = commodity)
return render(request, 'market/commodity_add_or_edit.html', {
'form': form,
'action': '????',
});
评论列表
文章目录