コード例 #1
0
ファイル: views.py プロジェクト: caomw/xiakelite
def get_note(number):    
    note = get_note_by_number(number)
    if note is None:
        return render_template('404.html'), 404
    
    return render_template(
        'note_reading.html',
        note=note,
    )
コード例 #2
0
ファイル: views.py プロジェクト: caomw/xiakelite
def edit_note(number):
    """Edit a note."""
    note = get_note_by_number(number)
    if note is None:
        return render_template('404.html'), 404

    form = NoteForm(
        title=note.title,
        content=note.content,
        tags=note.tags,
    )
    if request.method == 'POST':
        if form.validate_on_submit():
            note.title = form.title.data
            note.content = form.content.data
            note.tags = form.tags.data
            note.save()
            return redirect(note.get_absolute_url())
    action_url = url_for('edit_note', number=number)
    return render_template('add_note.html', form=form, action_url=action_url)