flask的安装与使用

安装flask

pip install flask

flask 的使用

from flask import Flask   #引入Flask

app=Flask(__name__) #通过Flask创建app

if __name__=='__main__':
    app.run()   #启动app

测试代码:

from flask import Flask   #引入Flask

app=Flask(__name__) #通过Flask创建app

@app.route("/") #识别url地址,"/"就是"127.0.0.1:5000/",如果是"/index"就是"127.0.0.1:5000/index"
def Hello():
    return 'hello,Flask!'

@app.route('/index')
def index():
    return 'index'

if __name__=='__main__':
    app.run()   #启动app
    #app.run(debug=1) 开启调式模式,开启之后就不用每次修改代码之后都重新运行

运行结果:
在这里插入图片描述
在这里插入图片描述
3. 参数接收

@app.route('/hello/<name>')
def path(name):
    return name

在这里插入图片描述

get请求与post请求

  1. 跳转HTML界面
from flask import Flask,render_template #引入render_templates

#省略其它代码

@app.route('/index') #默认get请求
def index():
    return render_template('index.html')

运行结果:
在这里插入图片描述
2. request
Flask里有一个全局的request对象,当页面发送请求的时候就会产生成一个request对象,request里面会带着参数

  • post请求
    测试:
@app.route('/postlogin',methods=['GET','POST'])
def login():
    username=request.form['username']
    passwd=request.form['password']
    return 'Post:用户名:'+username+" 密码:"+passwd

html代码:

<body>
<form method="post" action="/postlogin">
    UserName:<input type="text" name="username"><br>
    Password:<input type="password" name="password"><br>
    <input type="submit" value="登录">
</form>
</body>

运行结果:
在这里插入图片描述

  • get请求
    测试代码:
@app.route('/getlogin')
def getlogin():
    username=request.args['username']
    return 'get:用户名:'+username

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41386300/article/details/82957683