简单Flask实例

from flask import Flask, request
app = Flask(__name__)

@app.route('/hello',methods=['POST','GET'])
def Hello():
    if request.method == 'GET':
        return "hello by get"
    if request.method == 'POST':#post方面必须有参数不然会报错
        name = request.form['name']
        return 'Hello World~  %s' % name

@app.route('/login',methods = ['POST','GET'])
def login():
    if request.method == 'POST':
        user = request.form.get('user')
        pwd = request.form['pwd']
        if user == 'admin' and pwd == '123':
            print(user, pwd)
            return '登录成功!'
        else:
            return '登陆失败'
    else:
        return 'method error: just support POST '
"""
@app.route('/successget/<name>')
def successget(name):
    return 'get:welcome %s' % name

@app.route('/successpost/<name>')
def successpost(name):
    return 'post:welcome %s' % name

@app.route('/login/',methods = ['POST', 'GET'])
def login():
    if request.method == 'POST':
        user = request.form['name']
        return redirect(url_for('successpost',name = user))
    else:
        user = request.args.get('name')
        return redirect(url_for('successget',name = user))
"""

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

另外一个例子:

import json
from flask import Flask, request
app = Flask(__name__)

@app.route('/hello',methods=['POST','GET'])
def Hello():
    if request.method == 'GET':
        return "hello by get"
    if request.method == 'POST':
        name = request.form['name']
        return 'Hello World~  %s' % name

@app.route('/login',methods = ['POST','GET'])
def login():
    login_result= {}
    if request.method == 'POST':
        user = request.form.get('user')
        pwd = request.form['pwd']
        if user == 'admin' and pwd == '123':
            print(user, pwd)
            login_result["user"]=user
            login_result["status"] = "success"
            login_result["description"] = "login success."
            return json.dumps(login_result)
        else:
            login_result["user"] = user
            login_result["status"] = "failed"
            login_result["description"] = "login failed."
            return json.dumps(login_result)
    else:
        login_result["status"] = "failed"
        login_result["description"] = "just support POST method."
        return json.dumps(login_result)


if __name__ == '__main__':
    app.run()
发布了114 篇原创文章 · 获赞 18 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/WangYouJin321/article/details/100100080
今日推荐