初Flask web

本文介绍了作者开始学习Flask框架的过程,详细展示了Flask的基本结构和如何使用Jinja2模版进行页面渲染,并提到了Flask-Bootstrap组件的便利之处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值