def index(request): form = PinForm(request.POST or None) if form.is_valid(): instance = form.save(commit=False) instance.user = request.user instance.save() messages.success(request, "Successfully created") return HttpResponseRedirect(instance.get_absolute_url()) return render(request, 'pin/index.html', {"form": form})
def send(request): if request.method == "POST": post_values = request.POST.copy() tags = post_values['tags'] post_values['tags'] = tags[tags.find("[") + 1:tags.find("]")] form = PinForm(post_values) if form.is_valid(): model = form.save(commit=False) filename = model.image image_o = "%s/pin/temp/o/%s" % (MEDIA_ROOT, filename) image_on = "%s/pin/images/o/%s" % (MEDIA_ROOT, filename) copyfile(image_o, image_on) model.image = "pin/images/o/%s" % (filename) model.timestamp = time() model.user = request.user model.save() form.save_m2m() if model.status == 1: msg = 'مطلب شما با موفقیت ارسال شد. <a href="%s">مشاهده</a>' %\ reverse('pin-item', args=[model.id]) messages.add_message(request, messages.SUCCESS, msg) elif model.status == 0: msg = 'مطلب شما با موفقیت ارسال شد و بعد از تایید در سایت نمایش داده می شود ' messages.add_message(request, messages.SUCCESS, msg) return HttpResponseRedirect('/pin/') else: form = PinForm() category = Category.objects.all() if request.is_ajax(): return render(request, 'pin/_send.html', { 'form': form, 'category': category }) else: return render(request, 'pin/send.html', { 'form': form, 'category': category })
def send(request): if request.method == "POST": post_values = request.POST.copy() tags = post_values['tags'] post_values['tags'] = tags[tags.find("[") + 1:tags.find("]")] form = PinForm(post_values) if form.is_valid(): model = form.save(commit=False) filename = model.image image_o = "%s/pin/temp/o/%s" % (MEDIA_ROOT, filename) image_on = "%s/pin/images/o/%s" % (MEDIA_ROOT, filename) copyfile(image_o, image_on) model.image = "pin/images/o/%s" % (filename) model.timestamp = time.time() model.user = request.user model.save() form.save_m2m() return HttpResponseRedirect('/pin/') else: form = PinForm() user_category = Category.objects.filter(user_id=request.user.id).all() if request.is_ajax(): return render_to_response('pin/_send.html', { 'form': form, 'user_category': user_category }, context_instance=RequestContext(request)) else: return render_to_response('pin/send.html', { 'form': form, 'user_category': user_category }, context_instance=RequestContext(request))
def send(request): if request.method == "POST": post_values = request.POST.copy() tags = post_values['tags'] post_values['tags']=tags[tags.find("[")+1:tags.find("]")] form = PinForm(post_values) if form.is_valid(): model = form.save(commit=False) filename= model.image image_o = "%s/pin/temp/o/%s" % ( MEDIA_ROOT,filename) image_on = "%s/pin/images/o/%s" % ( MEDIA_ROOT, filename) copyfile(image_o, image_on) model.image = "pin/images/o/%s" % (filename) model.timestamp = time.time() model.user = request.user model.save() form.save_m2m() return HttpResponseRedirect('/pin/') else: form = PinForm() user_category = Category.objects.filter(user_id=request.user.id).all() if request.is_ajax(): return render_to_response('pin/_send.html', {'form': form, 'user_category': user_category}, context_instance=RequestContext(request)) else: return render_to_response('pin/send.html', {'form': form, 'user_category': user_category}, context_instance=RequestContext(request))
def sendurl(request): if request.method == "POST": post_values = request.POST.copy() tags = post_values['tags'] post_values['tags']=tags[tags.find("[")+1:tags.find("]")] form = PinForm(post_values) print post_values, form if form.is_valid(): model = form.save(commit=False) image_url= model.image print image_url #image_url="http://image.sinajs.cn/newchart/daily/n/%s.gif" % image_url filename = image_url.split('/')[-1] #str = "%f" % time.time() #str = str.replace('.', '') #filename = "%s%s" % (str, os.path.splitext(filename)[1]) filename = create_filename(filename) #filename = "%s%s" % (str, filename) image_on = "%s/pin/images/o/%s" % ( MEDIA_ROOT, filename) urllib.urlretrieve(image_url, image_on) model.image = "pin/images/o/%s" % (filename) model.timestamp = time.time() model.user = request.user model.save() form.save_m2m() return HttpResponseRedirect('/pin/') else: form = PinForm() return render_to_response('pin/sendurl.html',{'form':form}, context_instance=RequestContext(request))
def send(request): if request.method == "POST": post_values = request.POST.copy() tags = post_values['tags'] post_values['tags'] = tags[tags.find("[") + 1:tags.find("]")] form = PinForm(post_values) if form.is_valid(): model = form.save(commit=False) filename = model.image image_o = "%s/pin/temp/o/%s" % (MEDIA_ROOT, filename) image_on = "%s/pin/images/o/%s" % (MEDIA_ROOT, filename) copyfile(image_o, image_on) model.image = "pin/images/o/%s" % (filename) model.timestamp = time() model.user = request.user model.save() form.save_m2m() if model.status == 1: msg = 'مطلب شما با موفقیت ارسال شد. <a href="%s">مشاهده</a>' %\ reverse('pin-item', args=[model.id]) messages.add_message(request, messages.SUCCESS, msg) elif model.status == 0: msg = 'مطلب شما با موفقیت ارسال شد و بعد از تایید در سایت نمایش داده می شود ' messages.add_message(request, messages.SUCCESS, msg) return HttpResponseRedirect('/pin/') else: form = PinForm() category = Category.objects.all() if request.is_ajax(): return render(request, 'pin/_send.html', {'form': form, 'category': category}) else: return render(request, 'pin/send.html', {'form': form, 'category': category})
def sendurl(request): if request.method == "POST": post_values = request.POST.copy() tags = post_values['tags'] post_values['tags'] = tags[tags.find("[") + 1:tags.find("]")] form = PinForm(post_values) if form.is_valid(): model = form.save(commit=False) image_url = model.image filename = image_url.split('/')[-1] #str = "%f" % time.time() #str = str.replace('.', '') #filename = "%s%s" % (str, os.path.splitext(filename)[1]) filename = create_filename(filename) #filename = "%s%s" % (str, filename) image_on = "%s/pin/images/o/%s" % (MEDIA_ROOT, filename) urllib.urlretrieve(image_url, image_on) model.image = "pin/images/o/%s" % (filename) model.timestamp = time.time() model.user = request.user model.save() form.save_m2m() return HttpResponseRedirect('/pin/') else: form = PinForm() return render_to_response('pin/sendurl.html', {'form': form}, context_instance=RequestContext(request))
def sendurl(request): if request.method == "POST": post_values = request.POST.copy() tags = post_values['tags'] post_values['tags'] = tags[tags.find("[") + 1:tags.find("]")] form = PinForm(post_values) if form.is_valid(): model = form.save(commit=False) image_url = model.image filename = image_url.split('/')[-1] filename = create_filename(filename) image_on = "%s/pin/images/o/%s" % (MEDIA_ROOT, filename) urllib.urlretrieve(image_url, image_on) model.image = "pin/images/o/%s" % (filename) model.timestamp = time() model.user = request.user model.save() form.save_m2m() if model.status == 1: msg = 'مطلب شما با موفقیت ارسال شد. <a href="%s">مشاهده</a>' %\ reverse('pin-item', args=[model.id]) messages.add_message(request, messages.SUCCESS, msg) elif model.status == 0: msg = 'مطلب شما با موفقیت ارسال شد و بعد از تایید در سایت نمایش داده می شود ' messages.add_message(request, messages.SUCCESS, msg) return HttpResponseRedirect('/pin/') else: form = PinForm() return render(request, 'pin/sendurl.html', {'form': form})
def sendurl(request): if request.method == "POST": post_values = request.POST.copy() tags = post_values["tags"] post_values["tags"] = tags[tags.find("[") + 1 : tags.find("]")] form = PinForm(post_values) if form.is_valid(): model = form.save(commit=False) image_url = model.image filename = image_url.split("/")[-1] # str = "%f" % time.time() # str = str.replace('.', '') # filename = "%s%s" % (str, os.path.splitext(filename)[1]) filename = create_filename(filename) # filename = "%s%s" % (str, filename) image_on = "%s/pin/images/o/%s" % (MEDIA_ROOT, filename) urllib.urlretrieve(image_url, image_on) model.image = "pin/images/o/%s" % (filename) model.timestamp = time.time() model.user = request.user model.save() form.save_m2m() return HttpResponseRedirect("/pin/") else: form = PinForm() return render_to_response("pin/sendurl.html", {"form": form}, context_instance=RequestContext(request))
def sendurl(request): if request.method == "POST": post_values = request.POST.copy() tags = post_values['tags'] post_values['tags'] = tags[tags.find("[")+1:tags.find("]")] form = PinForm(post_values) if form.is_valid(): model = form.save(commit=False) image_url = model.image filename = image_url.split('/')[-1] filename = create_filename(filename) image_on = "%s/pin/images/o/%s" % (MEDIA_ROOT, filename) urllib.urlretrieve(image_url, image_on) model.image = "pin/images/o/%s" % (filename) model.timestamp = time() model.user = request.user model.save() form.save_m2m() if model.status == 1: msg = 'مطلب شما با موفقیت ارسال شد. <a href="%s">مشاهده</a>' %\ reverse('pin-item', args=[model.id]) messages.add_message(request, messages.SUCCESS, msg) elif model.status == 0: msg = 'مطلب شما با موفقیت ارسال شد و بعد از تایید در سایت نمایش داده می شود ' messages.add_message(request, messages.SUCCESS, msg) return HttpResponseRedirect('/pin/') else: form = PinForm() return render(request, 'pin/sendurl.html', {'form': form})