今天起开始了flask框架的学习,之前也没有学习过框架,所以这次入手还是挺不容易的。
现在让我来说框架,就拿这个flask说吧:是一种基于python的网页开发的工具,包括了很多功能来供大家使用
#初始化
app=Flask(__name__)
#路由和视图函数
@app.route('/')
def index():
return '<h>the rain day</h>'
#启动服务器
if __name__=='__main__':
app.run(debug=True)
而最最基本的flask框架程序的基本结构就是这个,在网页上显示的部分就是中间的所谓的路由和函数部分,如这样看
def index():
return render_template('base.html')
用到了形式最简单的Jinja2模版,所说的模版的一些网页文件,而放在框架里面则就叫做了渲染模板。
但还有——Flask-Bootstrap,这也可以形成模版,然后让我们更加方便。
{% extends "base.html"%}
{% import "bootstrap/wtf.html" as wtf %}
{% block title%}Flasky{% endblock %}
{% block page_content %}
<div class="page-header">
<h1>Are are ,{%if name%} {{name}}{%else%}Stranger{%endif%}</h1>
</div>
{{wtf.quick_form(form)}}
{%endblock%}
我现在所理解的,这里的Bootstrcap就是靠block来进行模板的设计,有很多现成的模版,例如上面这个例子就是wtf.html。Bootstrcap就有对表单渲染的这个样式
还在跟着书上的例子敲着学习,可是现在遇到了和书上显示不一样的问题,然而用git进入这本书的项目中时也出现了问题。继续解决