コード例 #1
0
ファイル: view.py プロジェクト: ipari/ipari-note
def view_tags():
    tag_info = get_tag_list()
    return render_template('tags.html',
                           meta=get_base_meta(),
                           menu=get_menu_list(),
                           pagename='태그',
                           tag_info=tag_info)
コード例 #2
0
ファイル: view.py プロジェクト: ipari/ipari-note
def view_tag_posts(tag, page):
    posts, next_url, prev_url = get_tag_page(tag, page=page)
    return render_template('posts.html',
                           meta=get_base_meta(),
                           menu=get_menu_list(),
                           pagename=f'#{tag}',
                           posts=posts,
                           next_url=next_url,
                           prev_url=prev_url)
コード例 #3
0
ファイル: view.py プロジェクト: ipari/ipari-note
def view_posts(page):
    posts, next_url, prev_url = get_posted_page(page=page)
    return render_template('posts.html',
                           meta=get_base_meta(),
                           menu=get_menu_list(),
                           pagename='',
                           posts=posts,
                           next_url=next_url,
                           prev_url=prev_url)
コード例 #4
0
ファイル: view.py プロジェクト: ipari/ipari-note
def route_login():
    if User.is_logged_in():
        return redirect('/')

    form = LoginForm()
    if request.method == 'GET':
        form.referrer.data = request.referrer
        meta = get_base_meta()
        menu = get_menu_list()
        return render_template('login.html', form=form, meta=meta, menu=menu,
                               pagename='로그인')

    if User.login(form):
        if form.referrer:
            return redirect(form.referrer.data)
        return redirect('/')

    flash('입력한 값이 맞는지 확인해주세요.')
    return redirect('/login')