1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| @login_required def gifts_add(request): ''' Feeling的添加 ''' if request.user.is_authenticated(): user = request.user else: user = request.user if request.method == 'POST': form = GiftsCreateForm(request.POST, request.FILES) if form.is_valid(): title = form.cleaned_data['title'] url_address = form.cleaned_data['url_address'] description = form.cleaned_data['description'] show = form.cleaned_data['show'] category = form.cleaned_data['category'] large_image = upload_image_file(request.FILES['large_image'], type='gifts',size_type='large',image_size=480) middle_image = upload_image_file(request.FILES['middle_image'], type='gifts',size_type='middle',image_size=320) small_image = upload_image_file(request.FILES['small_image'], type='gifts',size_type='small',image_size=200) obj = Gifts( title=title, description = description, url_address = url_address, large_image = large_image, middle_image = middle_image, small_image = small_image, is_show = show, category_id = category, user_id = user.id, create_date = datetime.now().strftime("%Y-%m-%d %H:%I:%S"), update_date = datetime.now().strftime("%Y-%m-%d %H:%I:%S"), ) try: obj.save() return HttpResponseRedirect(reverse('accounts_gifts')) except: return HttpResponseRedirect(reverse('accounts_gifts')) else: form = GiftsCreateForm() return render_to_response('accounts/gifts_add.html',{'user':user,'action':'gifts', 'form':form},context_instance=RequestContext(request))
|