Flask框架基础、命令行启动、指定路由、重定向、限定请求方式和登录跳转

本文介绍了Python的Flask框架,包括其轻量级的特点、安装与基础使用、命令行启动应用、指定路由、重定向功能的实现以及限定请求方式。此外,还详细阐述了登录跳转的流程,涉及到GET和POST请求的区别。
摘要由CSDN通过智能技术生成

Flask框架

Flask框架是python的web框架,其特点是轻便。

我们如果将搭建web视为建房子,让我们自己从头开始买建材、打地基、盖房子是一件需要耗费很多时间和精力的事情。Flask框架就相当于一间毛坯房,我们只需要根据自己的需要对web进行内部装修即可。

1.Flask基础

为了使用Flask框架,我们需要在终端执行以下代码为虚拟环境中安装第三方库flask。

pip install flask

以下是一个基础的Flask框架,

from flask import Flask  # 导入Flask库

app = Flask(__name__)  # 实例化一个Flask对象


@app.route('/')  # 将视图函数暴露出去,暴露的路径为“/”
def hello_world():  # 定义一个视图函数
    return '<b>Hello World!</b>'  # 视图函数在页面的html代码


if __name__ == '__main__':
    app.run(debug=True, host='0.0.0.0', port=8080)  # 以Debug模式,端口号为8080,允许任意主机访问的方式启动实例

2.命令行启动

如果我们需要实现在终端上使用命令行来启动实例化后的Flask对象,需要在终端执行以下代码为虚拟环境中安装第三方库flask-script。

pip install flask-script

之后我们需要写一个入口文件,

from flask_script import Manager  # 导入第三方库
from app import app  # 从实例所在的文件中导入Flask实例化的对象app

manager = Manager(app)  # 建立一个实例,将app传递过来,通过manager来管理app

if __name__ == '__main__':
    manager.run()  # 启动实例

这样我们就可以在终端中使用以下命令行来启动实例对象app了,

python manage.py  runserver -d -r -p 5005 -h 0.0.0.0 --threaded
# -d 为以Debug模式启动
# -r 指自动加载
# -p 为指定端口号
# -h 为指定主机访问
# --threaded 多线程

3.指定路由

指定路由是指将视图函数暴露出去。例如,

@app.route(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值