def posts(): post = PostModel.query() form = PostForm() if form.validate_on_submit(): post = PostModel( title=form.title.data, body=form.body.data, added_by=users.get_current_user() ) post.put() return redirect(url_for('posts')) posts = PostModel.query().order(-PostModel.timestamp) # descending # qry = Greeting.query().order(Greeting.message, -Greeting.userid) #ascending # posts = Post.query.order_by(Post.timestamp.desc()).all() return render_template('posts.html', nav_title="Posts", form=form, posts=posts)
def new_post(): form = PostForm() if form.validate_on_submit(): post = PostModel( title = form.title.data, prose = form.prose.data, author = users.get_current_user() ) try: post.put() flash(u'Post successfully saved.', 'success') return redirect(url_for('blog')) except CapabilityDisabledError: flash(u'App Engine Datastore is currently in read-only mode.', 'failure') return redirect(url_for('blog')) return render_template('new_post.html', form=form)