返回的渲染视图模板是否有更好的语法。 我现在这样做的方法是使用 {%include template_body%} ,这有效但很难看。
示例模板:
doctype html
html(lang="eng")
head
include head.pug
body
div.ui.secondary.pointing.menu
a(href='/').brand.item= brand
// menu
include flaskmenu.pug
include userstatus.pug
// menu
div
// flash message
include flashmessage.pug
// flash message
div
// body
{% include template_body %}
// body
template_body由以下烧瓶视图生成:
@blueprint_home.route('/')
def index():
user = g.user
return render_template('index.pug',
user=user,
template_body='home.pug',
flaskmenu=template_show_menu(),
)
答案 0 :(得分:0)
请使用块标记,以便index.pug具有
extends.index.pug
block content
.main here goes the content
home.pug 将如下所示:
{{1}}