Example #1
0
File: views.py Project: ben-yu/blog
def new_post():
    form = ClassicPostForm(request.form)
    if request.method == "POST" and form.validate():
        post = Post()
        post.post_title = form.data.get("post_title")
        post.post_slug = form.data.get("post_slug")
        post.post_body = form.data.get("post_body")
        post.post_tags = form.data.get("post_tags")
        post.put()
        flash(u"Post successfully saved.", "success")
        return redirect(url_for("list_posts"))
    return render_template("newpost.html", form=form)
Example #2
0
def home(request):
    user = request.user
    if user.is_authenticated():
        if request.method == "POST":
            post = Post()
            post.post_title = request.POST['title']
            post.post_body = request.POST['body']
            post.post_time = timezone.now()
            post.author = request.user
            post.save()
            return redirect('/home')

        user_id     = user.id
        post_list = Post.objects.all().order_by('-post_time')
        list = Profile.objects.get(profile_owner= user_id).image.thumbnail
        list_str = str(list)[7:]
        activity = Activity.objects.all().order_by('-activity_date')
        notice = Notice.objects.all()
    return render(request, 'network/home.html', {"posts": post_list, 'user': user, "profile" : list_str, "activities": activity, "notices":notice})