def create(): form = QuestionForm() form.label = "질문 등록" if request.method == "POST" and form.validate_on_submit(): question = Question( subject=form.subject.data, content=form.content.data, create_date=datetime.now(), user=g.user, ) db.session.add(question) db.session.commit() return redirect(url_for("main.index")) return render_template("question/question_form.html", form=form)
def modify(question_id): question = Question.query.get_or_404(question_id) if g.user != question.user: flash("수정 권한이 없습니다.") return redirect(url_for("question.detail", question_id=question_id)) if request.method == "POST": form = QuestionForm() if form.validate_on_submit(): form.populate_obj(question) question.modify_date = datetime.now() # 수정일시 저장 db.session.commit() return redirect(url_for("question.detail", question_id=question_id)) else: form = QuestionForm(obj=question) form.label = "질문 수정" return render_template("question/question_form.html", form=form)