views.py 文件源码

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

项目:DTV 作者: Airwavess 项目源码 文件源码
def itinerary(request):
    template = get_template('itinerary.html')

    count = 0
    attractions_data = []

    try:
        delspot = request.POST['del_spot']
        count = request.session['spot_num']
        spots = []
        delpoint = -1

        for i in range(count):
            spots.append(str(i))
            spots.append(request.session['add_spot'+str(i)])  

        print(spots)

        for i in range(count*2):
            if delspot == spots[i]:
                delpoint = spots[i-1]
        print(delpoint)

        del request.session['add_spot'+str(delpoint)]
        print('add_spot'+str(delpoint))

        for i in range(count):
            if i > int(delpoint):
                request.session['add_spot'+str(i-1)] = spots[(i+1)*2-1]
                print(request.session['add_spot'+str(i-1)])

        request.session['spot_num'] = count -1
        print('spot'+request.session['spot_num'])

    except:
        pass

    try:
        count = request.session['spot_num']
        spots = []

        for i in range(count):
            spots.append(request.session['add_spot'+str(i)]) 

        for i in range(count):
            attractions_data.append (Attractions.objects.get(at_name = spots[i]))

    except:
        alert = '????'

    html = template.render(locals())
    return HttpResponse(html)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号