Esempio n. 1
0
def addpost():
    form = AddPost()
    author = current_user.username

    if request.method == 'POST':
        if form.validate_on_submit() == False:
            flash('Please fill all Fields')
            return render_template('add_blog_post.html',
                                   loggedin=True,
                                   form=form)
        else:
            post = BlogPost(title=form.title.data,
                            subtitle=form.subtitle.data,
                            author=author,
                            content=form.content.data,
                            date_posted=datetime.now())

            db.session.add(post)
            db.session.commit()
            return render_template('add_blog_post.html',
                                   success=True,
                                   loggedin=True,
                                   user=current_user.username)
    elif request.method == 'GET':
        return render_template('add_blog_post.html', loggedin=True, form=form)
Esempio n. 2
0
def new_post():
	#make sure you know what this request method is and does
	form = AddPost(request.form, csrf_enabled=False)
	if form.validate_on_submit():
		new_post = FPosts(form.title.data,
						  form.posted_date.data,
						  form.content.data,
						  '1',
						  session['user_id']
						  )
		db.session.add(new_post)
		db.session.commit()
		flash('New entry was successfully posted')
	else:
		flash_errors(form)
	return redirect(url_for('.grid'))
Esempio n. 3
0
def client_app():
    posts = Post.query.all()
    posts = [Post.toDict() for post in posts]
    if posts is None:
        posts = []

    #return json.dumps(posts)
    form = AddPost()
    if form.validate_on_submit():
        data = request.form
        post = Post(text=data[''], id=current_user.id)
        db.session.add(post)
        db.session.commit()
        flash('Post Added!')
        return redirect(url_for('app'))

    return render_template('app.html', form=form, posts=posts)