views.py 文件源码

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

项目:sdining 作者: Lurance 项目源码 文件源码
def post(self, request):
        if not request.user.usertype:
            return JsonResponse({'status': 2})
        if not request.user.can_order:
            return JsonResponse({'status': -1})
        if request.user.get_no_done_order_list():
            return JsonResponse({'status': -2})
        confirm = request.POST.get('confirm', False)
        time = request.POST.get('time', False)
        remarkstr = request.POST.get('remarkstr', '')
        if confirm:
            try:
                orderdic = request.session['order']
            except:
                return HttpResponseNotFound("?????")
            try:
                for fpk in orderdic.keys():
                    if fpk == 'business':
                        b = Business.objects.get(pk=orderdic['business'])
                        if not b.is_open:
                            return JsonResponse({'status': 0})
                    else:
                        f = Food.objects.get(pk=fpk)
                        Order.objects.create(user=request.user, food=f, date_pickup=time, remark=remarkstr)
            except Exception as e:
                print(e)
                return JsonResponse({'status': 0})
            return JsonResponse({'status': 1})
        else:
            return JsonResponse({'status': 0})
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号