欢迎访问IT教程网

Flask入门

Flask admin 713℃ 0评论

写一个简单地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

本文固定链接:IT教程网 » Flask入门
本站内容除特别标注外均为原创,欢迎转载,但请保留出处!

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址