Im пытается использовать уценки вместе с Templetor в web.py, но я не могу понять, что Im недостающееweb.py уценки глобальное имя «уценка» не определен
Документация здесь http://webpy.org/docs/0.3/templetor#builtins
import markdown
t_globals = {
'datestr': web.datestr,
'markdown': markdown.markdown
}
render = web.template.render(globals=t_globals)
class Blog:
def GET(self, post_slug):
""" Render single post """
post = BlogPost.get(BlogPost.slug == post_slug)
render = web.template.render(base="layout")
return render.post({
"blogpost_title": post.title,
"blogpost_content": post.content,
"blogpost_teaser": post.teaser
})
вот как я пытаюсь использовать уценки внутри шаблона post.html
$def with (values)
$var title: $values['blogpost_title']
<article class="post">
<div class="post-meta">
<h1 class="post-title">$values['blogpost_title']</h1>
</div>
<section class="post-content">
<a name="topofpage"></a>
$:markdown(values['blogpost_content'])
</section>
Но Im получаю это исключение
типа 'exceptions.NameError' в /блог/он-LL-неимением к потребительной вашей яхта-и-я-дон-т-хочу-это-вещь пахнущий, как рыба/ глобальное имя «уценка» не определен
Ваши проходящие глобальные шаблоны в порядке. Убедитесь, что вы на самом деле пытаетесь отобразить свой шаблон с помощью определенного 'render', который знает о t_globals. ... Редактировать, чтобы добавить код выше, если у вас все еще есть проблемы. – pbuck
Я добавил еще код, который показывает вид, который использует метод визуализации –
Вот и все: либо не повторно инициализируйте 'render' в Blog.GET, либо добавьте' globals = t_globals' к вызову в Blog.GET - - вы не можете обойти оба. – pbuck