def article_delete(id): article = Article.find_by_id(id) if not article: return HTTPNotFound(404) photos = Photo.find_by_article_id(id) for photo in photos: photo.delete() db.session.delete(article) db.session.commit() return redirect(url_for('house.all_articles'))
def article_edit(id): article = Article.find_by_id(id) photos = Photo.find_by_article_id(id) if not article: return HTTPNotFound() form = ArticleEditForm(request.form, article) if form.validate_on_submit(): form.populate_obj(article) db.session.add(article) db.session.commit() return redirect(url_for('house.article_show', id=article.id)) return render_template('article_edit.html', article=article, photos=photos, form=form)
def article_show(id): article = Article.find_by_id(id) photos = Photo.find_by_article_id(id) return render_template('article.html', article=article, photos=photos, user=current_user)