def destroy(id): item = TimeRule.get_or_404(id) db.session.delete(item) try: db.session.commit() flash('タイムテーブルの削除ができました') except Exception as e: db.session.rollback() flash('タイムテーブル削除時にエラーが発生しました {}'.format(e), 'danger') app.logger.exception(e) return redirect(url_for('timerules.index'))
def edit(id): item = TimeRule.get_or_404(id) form = TimeRuleForm(obj=item) if form.validate_on_submit(): form.populate_obj(item) db.session.add(item) try: db.session.commit() flash('タイムテーブルの更新ができました', 'success') return redirect(url_for('timerules.index')) except Exception as e: db.session.rollback() flash('タイムテーブル更新時にエラーが出ました {}'.format(e), 'danger') app.logger.exception(e) return render_template('timerules/edit.pug', id=id, form=form)