初Flask web

来源:互联网 发布:java 堆栈pop报错 编辑:程序博客网 时间:2024/05/17 03:07

今天起开始了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进入这本书的项目中时也出现了问题。继续解决



0 0
原创粉丝点击