python基础flask——bootstrap模板
困于下衡于虑⽽后作
今天的学习⽬标是bootstrap模板的使⽤
模板能减少很多⼯作量,想搭建⽹站,模板必不可少,可以节约时间来研究逻辑部分
⾸先是官⽅⽂档,
打开⽹页后,先下载实例
1.使⽤bootstrap模板
下载完成之后,打开第⼀个⽰例的html,将这个html复制到项⽬⽂件夹的templates中
输⼊如下代码:
from flask_bootstrap import Bootstrap
from flask import Flask
from flask import render_template
from datetime import datetime
app = Flask(__name__)
bootstrap = Bootstrap(app)
print(bootstrap)
@ute('/')
def hello():
return render_template('index.html')
app.run(debug=True)
打开链接即可看见显⽰的界⾯
其实index页⾯是可以对base⾥⾯的html进⾏继承的,继承就相当于使⽤模板
{% extends "bootstrap/base.html" %}
{% block title %}Flask{% endblock %}
当然,可以定义块的内容
2.⾃定义错误页⾯
from flask import Flask
from flask import render_template
app = Flask(__name__)
@handler(404)
def page_not_found(e):
print(e)
return render_template('404.html'),404flask下载
@handler(500)
def page_not_found(e):
print(e)
return render_template('404.html'),500
app.run(debug=True)
3.使⽤flask-moment本地化时间和⽇期
安装:
pip install flask-moment
代码:
from date import datetime
@ute('/')
def hello():
return render_template('index.html',current_time=datetime.utcnow())
app.run()
index.html中的代码
<h1>hello word</h1>
<p>本地数据时间{{moment(current_time).format('LLL')}}</p>
<p>时间{{moment(current_time).fromNow(refresh=True)}}</p>
书中给的这段html代码时间显⽰不出来,不知道是怎么回事,不到答案,暂时先留下这个问题下节准备学习flask的web表单
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论