flask web 基础(一) 第一个简单的web网站

前言

作为python 经典的两大web 框架 django 与 flask ,flask 一直以其精简而优雅而受人喜爱。而不同于其他web框架,flask上手非常简单,非常适合想快速上手的同学们。

安装准备

python 3
flask (pip直接安装,因为有依赖这里建议pip直接安装)
有条件的同学建议 安装 pipenv 实现虚拟环境

几行代码实现一个web网站

from flask import Flask

app = Flask(__name__)


def index():
    return '<h1>这是我的第一个flask web 网站<h1>'

app.add_url_rule('/',view_func=index)

if __name__ == '__main__':
    app.run(debug=True)

代码详解

app =  Flask(__name__)

创建一个flask对象,因为这个网站是基于flask 开发的

def index():
    return '<h1>这是我的第一个flask web 网站<h1>'

创建视图函数,这里的视图函数类似于mvc模型的控制层,但是在flask或者django中叫做视图函数或者视图层函数,这里需要强调一点的是python的大部分web框架均不是基于MVC模型的而是基于MTV模型的,其实差别并不是很大。

app.add_url_rule('/',view_func=index)

为视图函数绑定路由,当然我们也有另一种绑定的方式。

@app.route('/')
def index():
    return '<h1>这是我的第一个flask web 网站<h1>'

这种方法的实现是在视图函数前加入装饰器,怎么样,看起来是不是更加优雅了呢。

if __name__ == '__main__':
    app.run(debug=True)

app.run(debug=True) 开启web服务,其中参数debug = True 是开启调试模式,这种模式的好处是便于线上开发,可以实现代码监视以及线上调试。

后记

同学们成功了没有,是不是实现了几行代码实现了一个web网站的开发。当然真正的网站不会这么简单,但千里之行,始于足下。后面还会持续更新文章,让同学们掌握基于网站开发的知识,感受到python之美。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值