예제 #1
0
def newpost(request):

    args = {}
    args.update(csrf(request))

    #info gathering--------------------------------------------------------
    m = get_object_or_404(Member, user=request.user.profile)

    #making some fun stuff-----------------------------------------------
    if request.POST:
        form = PostForm(request.POST, request.FILES)
        if form.is_valid():
            form = form.save(commit=False)
            form.user = m
            form.save()

            return HttpResponseRedirect(reverse('allposts'))
    else:
        form = PostForm()

    #packing bags and fly--------------------------------------------------
    args.update({'form': form})
    template = 'newpost.html'
    context = RequestContext(request)
    return render_to_response(template, args, context_instance=context)
예제 #2
0
def home():

    if request.method == 'POST':
        user = User.query.filter_by(username=current_user.username).first()
        form = PostForm(request.form)
        if form.validate():
            form.user = user
            post = Post(user=user, **form.data)
            db.session.add(post)
            db.session.commit()

    form = PostForm()

    visible_posts = Post.query.filter_by(is_visible=True).all()
    return render_template('home.html', form=form, posts=visible_posts)
예제 #3
0
def home():

    if request.method == 'POST':
        user = User.query.filter_by(username=current_user.username).first()
        form = PostForm(request.form)
        if form.validate():
            form.user = user
            post = Post(user=user, **form.data)
            db.session.add(post)
            db.session.commit()

    form = PostForm()

    visible_posts = Post.query.filter_by(is_visible=True).all()
    return render_template(
        'home.html', form=form, posts=visible_posts)
예제 #4
0
def new_post():
    if request.method == 'POST':
        user = User.query.filter_by(username=current_user.username).first()
        form = PostForm(request.form)
        if form.validate():
            print(type(user))
            form.user = user
            post = Post(user=user, **form.data)
            db.session.add(post)
            db.session.commit()
            post_title = Post.query.filter_by(title=post.title).first().title
            flash('Post "{}" created!'.format(post_title))
            return redirect(url_for('blog.home'))

    form = PostForm()

    return render_template('new_post.html', form=form)
예제 #5
0
def new_post():
    if request.method == 'POST':
        user = User.query.filter_by(username=current_user.username).first()
        form = PostForm(request.form)
        if form.validate():
            print(type(user))
            form.user = user
            post = Post(user=user, **form.data)
            db.session.add(post)
            db.session.commit()
            post_title = Post.query.filter_by(title=post.title).first().title
            flash('Post "{}" created!'.format(post_title))
            return redirect(url_for('blog.home'))

    form = PostForm()

    return render_template(
        'new_post.html', form=form)