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 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))