views.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:HFUT_Market 作者: netcan 项目源码 文件源码
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': '????',
    });
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号