Flask入门

写一个简单地flask案例

# -*- coding: utf-8 -*-
from flask import Flask,render_template,request,redirect,session

app = Flask(__name__,template_folder="templates",static_folder="static")
app.secret_key = 'myweb'



@app.route('/login',methods=["GET","POST"])
def login():
    if request.method == 'GET':
        return render_template('login.html')
    user = request.form.get('user')
    pwd = request.form.get('pwd')
    if user == 'test' and pwd == '123':
        session['user'] = user
        return redirect('/index')
    return render_template('login.html',errors='用户名或密码错误')


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

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

template_folder=”templates” 指定模板路径

static_folder=”static” 指定静态文件路径

methods=[“GET”,”POST”] 默认不写只支持get请求

request.form.get 获取表单post请求的数据,相当于django的request.POST.get
request.args.get() 获取get发送过来的数据,相当于django的request.GET.get

session 相当于django的request.session


Flask入门
http://www.jcwit.com/article/233/
作者
Carlos
发布于
2018年8月1日
许可协议