flask_入门教程之一

一.教程涉及开发语言、脚本、框架、数据库等内容

  Python + Flask + requests
  通过命令安装:pip install flask

二.创建第一个flask脚本

  一个最小的 Flask 应用看起来会是这样:
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

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

保存代码名称: hello.py 

 通过命令输入:

# python hello.py
* Running on http://127.0.0.1:5000/

通过浏览器打开:http://127.0.0.1:5000/ 即可访问,调用debug方式:

# 修改flask端口号
if __name__ == '__main__':
    app.run(port=8080)

# 开启debug模式:
# 第一张方式:
if __name__ == '__main__':
    app.run(debug=True)

# 第二种方式:
app.debug = True
if __name__ == '__main__':
    app.run()
# 注:开机debug模式还有很多种,以上就是常用的方式

三.Flask路由、Path传参、url_for、Response

  3.1、路由:

from flask import Flask
# 导入了类 Flask ,这个类的实例化是WSGI 应用。第一个参数是应用模块的名称。
app = Flask(__name__)
# 因为取决于如果它以单独应用启动或作为模块导入, 名称使用 '__main__' 。
@app.route('/')
# 使用装饰器 route() 告诉 Flask 是哪个 URL ,也成注册路由,你可以指定“127.0.0.1:5000/index 还是 base”
def hello_world():
    return 'Hello World!'
if __name__ == '__main__':
    app.run()

路由也有静态动态之分,下边是动态路由使用方法:

from flask import Flask
app = Flask(__name__)

@app.route('/<user>')
def hello_world_user(user):
    return 'Hello World! %s' %(user)
if __name__ == '__main__':
    app.run()

  3.2、URL_for跳转返回登录页面

from flask import Flask, redirect, url_for
app = Flask(__name__)

@app.route('/')
def hello_world():
    return url_for('login')

@app.route('/login')
def login():
    print("登录页面")
    pass

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

持续更新。。。。。。。。。。

猜你喜欢

转载自www.cnblogs.com/BenLam/p/10042744.html