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))