def add_post(request): if request.method == 'GET': if 'user' in request.session: return render_to_response('add_post.html', RequestContext(request)) else: return redirect(request, 'You need to login to make a post', '') elif request.method == 'POST': d = request.POST title = d['title'] content = d['content'] date = datetime.datetime.now() viewable = d['viewable'] author = None for user in User.objects(username=request.session['user']): author = user form = UploadImgForm(request.POST, request.FILES) if form.is_valid(): newImg = Img(img_width=50, img_height=50) newImg.img_src.put(request.FILES['img'], content_type='image/jpeg') newImg.save() newPost = Post(title=title, content=content, date_added=date, image_id=newImg, author=author, viewable=viewable) newPost.save() return redirect(request, 'Added post successfully', '') return redirect(request, 'All inputs need to be filled', 'add_post')
def create(request): post = Post() post.title = request.POST['title'] post.body = request.POST['body'] post.pic = request.FILES['pic'] post.pub_date = timezone.datetime.now() post.save() return redirect('/post/' + str(post.id))
def index(request): if request.method == 'POST': # save new post title = request.POST['title'] content = request.POST['content'] post = Post(title=title) post.content = content post.last_update = datetime.datetime.now() post.save() posts = Post.objects return render_to_response("index.html", {'Posts': posts})
def newpost(request): now = datetime.datetime.now() if request.method == 'POST': # If the form has been submitted... form = PostForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass # Process the data in form.cleaned_data try: form_name = User.objects.get(username = request.user) except User.DoesNotExist: return HttpResponseRedirect('/login/') form_title = form.cleaned_data['title'] form_article = form.cleaned_data['article'] p = Post(uname = form_name, title = form_title, article = form_article, pub_date = now) p.save() return HttpResponseRedirect('/posts/%s/' %(form_name.username)) # Redirect after POST
def new_post(request, bid): if request.POST: post_title = request.POST.get('post_title') post_body = request.POST.get('post_body') tags = request.POST.get('tag') post = Post() post.title = post_title post.body = post_body post.ctime = datetime.now().strftime("%Y-%m-%d %H:%M") post.mtime = datetime.now().strftime("%Y-%m-%d %H:%M") post.author = request.user blog = Blog.objects.get(id=bid) post.blog = blog post.save() if tags is not None: print tags tags_list = tags.split(',') for tag_name in tags_list: tag_name = tag_name.strip() if len(Tag.objects.filter(tag_name=tag_name)) <= 0: tag = Tag() tag.tag_name = tag_name tag.save() post.tags.add(tag) post.save() else: tag = Tag.objects.get(tag_name=tag_name) post.tags.add(tag) post.save() return HttpResponseRedirect(reverse('blog', args=[bid]))
def new_post(request, bid): if request.POST: post_title = request.POST.get('post_title') post_body = request.POST.get('post_body') tags = request.POST.get('tag') post = Post() post.title = post_title post.body = post_body post.ctime = datetime.now().strftime("%Y-%m-%d %H:%M") post.mtime = datetime.now().strftime("%Y-%m-%d %H:%M") post.author = request.user blog = Blog.objects.get(id = bid) post.blog = blog post.save() if tags is not None: print tags tags_list = tags.split(',') for tag_name in tags_list: tag_name = tag_name.strip() if len(Tag.objects.filter(tag_name = tag_name)) <= 0: tag = Tag() tag.tag_name = tag_name tag.save() post.tags.add(tag) post.save() else: tag = Tag.objects.get(tag_name = tag_name) post.tags.add(tag) post.save() return HttpResponseRedirect(reverse('blog', args=[bid]))
def add_post(request): if request.method == 'GET': if 'user' in request.session: return render_to_response('add_post.html', RequestContext(request)) else: return redirect(request, 'You need to login to make a post', '') elif request.method == 'POST': d = request.POST title = d['title'] content = d['content'] date = datetime.datetime.now() viewable = d['viewable'] author = None for user in User.objects(username=request.session['user']): author = user form = UploadImgForm(request.POST, request.FILES) if form.is_valid(): newImg = Img(img_width = 50, img_height=50) newImg.img_src.put(request.FILES['img'], content_type = 'image/jpeg') newImg.save() newPost = Post(title=title, content=content, date_added=date, image_id=newImg, author=author, viewable=viewable) newPost.save() return redirect(request, 'Added post successfully', '') return redirect(request, 'All inputs need to be filled', 'add_post')
def mutate(root, info, input=None): post_instance = Post(title=input.title, description=input.description, author=input.author) post_instance.save() return CreatePost(post=post_instance)