views.py 文件源码

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

项目:AlphaDragon 作者: ShinRa26 项目源码 文件源码
def buy_tickets(request, event_id):
    event = Event.objects.get(id=event_id)

    if request.method == 'POST':
        buy_form = PurchaseTicketForm(data=request.POST)
        if buy_form.is_valid():
            ticket = buy_form.save(commit=False)
            ticket.event = event
            ticket.price = event.price
            ticket.user = User.objects.get(username=request.user.username)
            ticket.save()

            decrement = ticket.quantity
            no_tickets = event.no_tickets
            newTickets = Event.objects.filter(id=event_id).update(no_tickets=no_tickets-decrement)
            return HttpResponseRedirect('/app/thanks/')
        else:
            print buy_form.errors
    else:
        buy_form = PurchaseTicketForm()

    return render(request, 'Gigstop/buy_tickets.html', {'event': event, 'buy_form': buy_form})
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号