def article_update(id): article = Article.query.get(id) form = ArticleForm(request.form, obj=article) if request.method == 'POST': if form.validate_on_submit(): form.populate_obj(article) db.session.commit() return redirect(url_for('article_detail', id=id)) return render_template('article/update.html', form=form)
def article_create(): form = ArticleForm() if request.method == 'POST': if form.validate_on_submit(): article = Article( title=form.title.data, author=form.author.data, category=form.category.data, content=form.content.data ) db.session.add(article) db.session.commit() flash(u'게시물을 작성하였습니다.', 'success') return redirect(url_for('article_list')) return render_template('article/create.html', form=form, active_tab='article_create')
def article_create(): form = ArticleForm() if request.method == 'POST': if form.validate_on_submit(): # create instance of Article class based on User-provided # information article = Article( title=form.title.data, author=form.author.data, category=form.category.data, content=form.content.data ) db.session.add(article) db.session.commit() flash(u'Your article was successfully uploaded.', 'success') return redirect(url_for('article_list')) return render_template('article/create.html', active_tab='article_create', form=form)
def article_create(): # view creating new articㅣe, saving the article in database form = ArticleForm() if request.method == 'GET': return render_template('article/create.html', form=form, active_tab='article_create') elif request.method == 'POST': article_data = request.form article = Article(title=article_data['title'], author=article_data['author'], category=article_data['category'], content=article_data['content']) db.session.add(article) db.session.commit() flash(u'게시글을 작성하였습니다.', 'success') return redirect(url_for('article_list'))
def article_create(): form = ArticleForm() if request.method == 'POST': if form.validate_on_submit(): # 사용자가 입력한 글 데이터로 Article 모델 인스턴스를 생성한다. article = Article(title=form.title.data, author=form.author.data, category=form.category.data, content=form.content.data) # 데이터베이스에 데이터를 저장할 준비를 한다. (게시글) db.session.add(article) # 데이터베이스에 저장하라는 명령을 한다. db.session.commit() flash(u'게시글을 작성하였습니다.', 'success') return redirect(url_for('article_list')) return render_template('article/create.html', form=form, active_tab='article_create')