Flask Bootstrap区块介绍

官方文档:https://getbootstrap.com/docs/4.1/getting-started/introduction

Flask_Bootstrap基模板定义的区块:

doc:整个HTML文档
html_attribs:<html>标签的属性
html:<html>标签内容
head:<head>标签的内容
title:<title>标签的内容
metas:一组<meta>标签
styles:CSS声明
body_attribs:<body>标签的属性
body:<body>b标签的内容
navbar:用户定义的导航栏
content:用户定义的页面内容
scripts:文档底部的JavaScript声明

因为上面的区块都是flask_boorstrap自用,擅自覆盖可能会导致以下错误。比如bootstrap的CSS和JavaScript文件在styles和scripts区块中声明。如果应用需要向已经有内容的块中添加新内容,必须使用jinja2提供的super()函数。比如想要在衍生模板中添加新的JavaScript文件需要定义scripts区块:

{% block scripts %}
{{super()}}
<scripts type="text/javascripts" src="my-scripts.js"></scripts>
{% endblock %}

猜你喜欢

转载自blog.csdn.net/weixin_42694291/article/details/86562360
今日推荐