今天 主要学习了下模版,
首先pip 安装了flask-bootstrap,
{% extends "bootstrap/base.html" %}
{% block title %} Flasky {% endblock %}
{% block navbar %}
<div class="navbar navbar-inverse" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">Flasky</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="/">Home</a></li>
</ul>
</div>
</div>
</div>
{% endblock %}
{% block content %}
<div class="container">
{% block page_content %} {% endblock %}
</div>
{% endblock %}
{% block title %} Flasky {% endblock %}
{% block navbar %}
<div class="navbar navbar-inverse" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">Flasky</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="/">Home</a></li>
</ul>
</div>
</div>
</div>
{% endblock %}
{% block content %}
<div class="container">
{% block page_content %} {% endblock %}
</div>
{% endblock %}
上面这个是基模版,用
{%
extends
"base.html" %}来继承这个基模版,然后只需改一些地方就可以了
user.html
{% extends "base.html" %} {% block title %}Flasky{% endblock %} {% block page_content %} <div class="page-hearder"> <h1>Hello, {{ name }}</h1> </div> {% endblock %}
然后是渲染模版,
def user(name): return render_template('user.html', name=name)
user.html一定要放在templates文件夹里面,最开始不懂,一直错误,然后第一个name是参数,是定义于user.html里的{{name}},这是个变量。
每天学python 的时间比较少,就学了些这些。