Ejemplo n.º 1
0
Archivo: views.py Proyecto: intspt/note
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))
Ejemplo n.º 2
0
Archivo: views.py Proyecto: intspt/note
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))