Flask学习

Flask框架,简直是轻量级。。

Flask的Hello World

from flask import Flask

app = Flask(__name__)


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


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

实现用户登录的实例

from flask import Flask, render_template, request, session, redirect

app = Flask(__name__)
app.secret_key = 'fdsa'
app.debug = True


@app.route('/login', methods=['GET', 'POST'])
def login():
    if request.method == 'GET':
        return render_template('login.html')
    usr = request.form.get('user')
    pwd = request.form.get('password')
    if usr == 'nihao' and pwd == '123':
        session['user_info'] = usr
        return redirect('/index')
    else:
        return render_template('login.html', msg='用户名密码错误')
        # 两种传值方式 取其一
        # return render_template('login.html',**{'msg':'用户名密码错误'})


@app.route('/index')
def index():
    user_info = session.get('user_info')
    if not user_info:
        return redirect('/login')

    return '欢迎登录'


@app.route('/logout')
def logout():
    del session['user_info']
    return redirect('/login')


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

学习记录~

原文地址:https://www.cnblogs.com/mu-tang/p/15325281.html