Beispiel #1
0
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]))
Beispiel #2
0
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]))
Beispiel #3
0
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))