def upload_result(request): name=request.session['img_fullname'] img_url=QP.private_download_url(name) return render(request, 'qiniuyun/upload_result.html', { 'img_fullname': name, 'img_url':img_url, })
def upload(request): if request.method == 'POST': uf = UploadForm(request.POST, request.FILES) if uf.is_valid(): uname = uf.cleaned_data['name'] hImg = uf.cleaned_data['img'] if not uname.strip(): uname=hImg.name u = ImageAtQiniu() u.fullname = QP.put_data(uname,hImg) u.save() request.session['img_fullname'] = u.fullname return HttpResponseRedirect('/upload/done/') else: uf = UploadForm() uf.img=QP.private_download_url(QP.get_url('default.jpg')) return render(request, 'qiniuyun/upload.html', {'uf': uf})
def signup(request): if request.method == 'POST': uf = UserForm(request.POST, request.FILES) if uf.is_valid(): uname = uf.cleaned_data['username'] hImg = uf.cleaned_data['headImg'] hImg_qiniu = QiniuPush.put_data(hImg.name, hImg) u = User() u.username = uname u.headImg = hImg_qiniu u.save() request.session['user_name'] = uname return HttpResponseRedirect('/signup/done/') else: uf = UserForm() uf.img = QiniuPush.private_download_url( QiniuPush.get_url('default.jpg')) return render(request, 'account/signup.html', {'uf': uf})
def order(request): imgObjs = ImageAtQiniu.objects.all() imgUrls = [QiniuPush.private_download_url(i.fullname) for i in imgObjs] imgs = ImgList() for i in imgUrls: if 'hotel-logo' in i: imgs.logo = i return render(request, 'order.html', {'img': imgs})
def roomInfo(request): rooms=RoomInfo.objects.all() imgObjs=ImageAtQiniu.objects.all() imgUrls=[QiniuPush.private_download_url(i.fullname) for i in imgObjs] imgs=ImgList() for i in imgUrls: if 'hotel-logo' in i: imgs.logo=i return render(request,'roominfo.html',{'roomInfoList':rooms,'img':imgs})
def orderResult(request): imgObjs = ImageAtQiniu.objects.all() imgUrls = [QiniuPush.private_download_url(i.fullname) for i in imgObjs] imgs = ImgList() for i in imgUrls: if 'hotel-logo' in i: imgs.logo = i tel, name, IDcard = request.GET['tel'], request.GET['name'], request.GET[ 'IDcard'] if Customer.objects.all(): cc = Customer.objects.filter(IDcard=IDcard) else: cc = [] for c in cc: if c and c.tel == tel and c.name == name: tempCustomer = c break else: tempCustomer = Customer(tel=tel, name=name, IDcard=IDcard) tempCustomer.save() tempOrder = Order() tempOrder.customer = tempCustomer tempOrder.roomtype = request.GET['roomtype'] begin, end = request.GET['begin'], request.GET['end'] tempOrder.begin = (datetime.datetime.strptime(begin, '%Y-%m-%d')).date() tempOrder.end = (datetime.datetime.strptime(end, '%Y-%m-%d')).date() period = (tempOrder.end - tempOrder.begin).days if period == 0: period = 1 price = 0 if tempOrder.roomtype == 'standard': price = (RoomInfo.objects.get(name='标准间')).price elif tempOrder.roomtype == 'better': price = (RoomInfo.objects.get(name='豪华间')).price elif tempOrder.roomtype == 'president': price = (RoomInfo.objects.get(name='总统间')).price tempOrder.roomnum = randint(1, 10) tempOrder.totalprice = period * price tempOrder.save() return render(request, 'orderresult.html', { 'order': tempOrder, 'img': imgs })
def index(request): hotel = Hotel.objects.get(name='DJango Hotel') description = hotel.description imgObjs = ImageAtQiniu.objects.all() imgUrls = [QiniuPush.private_download_url(i.fullname) for i in imgObjs] imgs = ImgList() for i in imgUrls: if 'hotel-logo' in i: imgs.logo = i elif 'key_home_1' in i: imgs.key_home_1 = i elif 'key_home_2' in i: imgs.key_home_2 = i elif 'key_home_3' in i: imgs.key_home_3 = i return render(request, 'index.html', { 'description': description, 'img': imgs })
def about(request): title = 'DJango Hotel' hotel = Hotel.objects.get(name='DJango Hotel') name = hotel.name description = hotel.description address = hotel.address imgObjs = ImageAtQiniu.objects.all() imgUrls = [QiniuPush.private_download_url(i.fullname) for i in imgObjs] imgs = ImgList() for i in imgUrls: if 'hotel-logo' in i: imgs.logo = i return render( request, 'about.html', { 'title': title, 'name': name, 'description': description, 'address': address, 'img': imgs, })
def signup_result(request): uuu = User.objects.get(username=request.session['user_name']) uuu.headImg = QiniuPush.private_download_url(uuu.headImg) return render(request, 'account/signup_result.html', {'user': uuu})
def show_imgs(request): imgs=ImageAtQiniu.objects.all() L=[Img(i.fullname,QP.private_download_url(i.fullname)) for i in imgs] return render(request, 'qiniuyun/show_imgs.html', {'imgList':L,})