def news(): form = NewsForm() if form.validate_on_submit(): post = Newspost(form.title.data, form.content.data) post.portrait = form.portrait.data db.session.add(post) db.session.commit() flash("Successfully posted the news!") return redirect(url_for("index")) posts = Newspost.query.order_by(Newspost.time).all() return render_template("news.html", form=form, posts=posts)
def test_apocalypse_to_python(self): dt = datetime(2012, 12, 21) news = Newspost(u"Test") news.time = dt # Hax: PID is needed by DB. news.portrait_id = 0 fragment = "1356048000" with self.app.test_request_context(): db.session.add(news) db.session.commit() result = self.converter.to_python(fragment) db.session.add(result) # No direct equality check, but this is close enough. self.assertEqual(result.title, news.title) self.assertEqual(result.time, news.time)
def test_apocalypse_to_url(self): dt = datetime(2012, 12, 21) news = Newspost("Test") news.time = dt expected = "1356048000" self.assertEqual(self.converter.to_url(news), expected)