Exemplo n.º 1
0
def new_post():
    form = PostForm()
    if form.validate_on_submit():
        post = Post(title=form.title.data,
                    content=form.address.data,
                    author=current_user)
        db.session.add(post)
        db.session.commit()
        flash(f"Your post has been created.", 'success')
        return redirect(url_for('main.home'))
    return render_template('create_post.html',
                           title='New Post',
                           legend='New Post',
                           form=form)
Exemplo n.º 2
0
def new_post():
    form = PostForm()
    if form.validate_on_submit():
        posts = Posts(title=form.title.data,
                      content=form.content.data,
                      author=current_user)
        db.session.add(posts)
        db.session.commit()
        flash('Post created Successfully', 'success')
        return redirect(url_for('main.home'))
    return render_template('createPost.html',
                           title="New Post",
                           form=form,
                           legend='New post')
Exemplo n.º 3
0
def new_post():

    form = PostForm()

    if form.validate_on_submit():
        post = Post(title=form.title.data,
                    content=form.content.data,
                    author=current_user)
        db.session.add(post)  #add post from database
        db.session.commit()
        flash("Your Post Has Been Created", "success")
        return redirect(url_for("main.home"))

    return render_template("create_post.html",
                           title="New Post",
                           legend="New Post",
                           form=form)
Exemplo n.º 4
0
def update_post(post_id):
    post = Post.query.get_or_404(post_id)
    if post.author != current_user:
        abort(403)
    form = PostForm()
    if form.validate_on_submit():
        post.title = form.title.data
        post.content = form.address.data
        db.session.commit()
        flash("Your post has been updated.", 'success')
        return redirect(url_for('posts.post', post_id=post.id))
    elif request.method == 'GET':
        form.title.data = post.title
        form.address.data = post.content
    return render_template('create_post.html',
                           title='Update Post',
                           legend='Update Post',
                           form=form)
Exemplo n.º 5
0
def postUpdate(postId):
    post = Posts.query.get_or_404(postId)
    if post.author != current_user:
        abort(403)
    form = PostForm()
    if form.validate_on_submit():
        post.title = form.title.data
        post.content = form.content.data
        db.session.commit()
        flash(f'Post Updated to {post.title}', 'success')
        return redirect(url_for('posts.post', postId=post.id))
    elif request.method == 'GET':
        form.title.data = post.title
        form.content.data = post.content
    return render_template('createPost.html',
                           title="Update Post",
                           form=form,
                           legend="Update Post")
Exemplo n.º 6
0
def update_post(post_id):
    post = Post.query.get_or_404(post_id)
    form = PostForm()

    if post.author != current_user:  #check to make sure only author can update post
        abort(403)

    if form.validate_on_submit():
        post.title = form.title.data
        post.content = form.content.data  #actually update the post in database
        db.session.commit()
        flash("Your Post Has Been Updated", "success")
        return redirect(url_for("posts.post", post_id=post.id))

    elif request.method == "GET":
        form.title.data = post.title
        form.content.data = post.content

    return render_template("create_post.html",
                           title="Update Post",
                           legend="Update Post",
                           form=form)