def post_note(): if request.method == 'GET': return render_template('postNote.html', form=NoteForm()) else: form = NoteForm(request.form) if not form.validate_title() or not form.validate_content(): raise Exception(EMPTY_ERROR) time_ = datetime.now() nid = time_.strftime('%Y%m%d%H%M%S') note = Note(nid, form.title.data, form.content.data, time_) db.session.add(note) db.session.commit() db.session.close() return redirect(url_for('note', nid=nid))
def edit_note(): if request.method == 'GET': nid = request.args.get('nid') note = Note.query.get(nid) form = NoteForm(nid=note.nid, title=note.title,content=note.content) return render_template('editNote.html', form=form) else: form = NoteForm(request.form) if not form.validate_title() or not form.validate_content(): raise Exception(EMPTY_ERROR) Note.query.filter_by(nid=form.nid.data).update({'title': form.title.data, \ 'content': form.content.data, \ 'time_': datetime.now()}) db.session.commit() db.session.close() return redirect(url_for('note', nid=form.nid.data))