コード例 #1
0
ファイル: wikiton.py プロジェクト: lzedl/wikiton
def show_page(lang, path=''):
    if len(lang) != 2 and lang not in ('ru', 'en'):
        path = lang + '/' + path
        lang = Option.get('default_lang', 'en')
        return redirect(url_for('show_path', lang=lang, path=path))

    try:
        page = Page.get(Page.path == path, Page.lang == lang)

        return render_template('page.html', page=page, title=page.title,
                               content=page.content_html)
    except DoesNotExist as e:
        app.logger.debug('Page "%s" does not exist. %s', path, e.message)
        return redirect(url_for('edit_page', lang=lang, path=path))