flask快速入门

Posted zhangjian0092

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask快速入门相关的知识,希望对你有一定的参考价值。

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

app = Flask(__name__)

# 路由
@app.route(/)
def index():
    return Index Page

# @app.route(‘/hello‘)
# def hello():
#     return ‘Hello World‘

# 变量规则
@app.route(/user/<username>)
def show_user(username):
    return User %s % username

# url重定向
@app.route(/project/)
def project():
    return project

@app.route(/about)
def about():
    return about


# http方法
# @app.route(‘/login‘, methods=[‘GET‘, ‘POST‘])
# def login():
#     if request.method == ‘POST‘:
#         return ‘do the login‘
#     else:
#         return ‘show the login form‘

# 模板渲染
@app.route(/hello/<name>)
def hello(name):
    return render_template(hello.html, name=name)


# 请求对象
@app.route(/login, methods=[GET, POST])
def login():
    if request.method == POST:
        username = request.form[username]
        password = request.form[password]
    else:
        return render_template(login.html)

# 文件上传
@app.route(/upload, methods=[GET, POST])
def upload_file():
    if request.method == POST:
        file_name = request.form[filename]
        f = request.files[the_file]
        f.save(/home/zhangjian/PycharmProjects/js逆向/app/file/{}.format(file_name))
        return render_template(upload.html)
    else:
        return render_template(upload.html)


# 重定向和错误
@app.route(/bbs)
def bbs():
    return redirect(url_for(upload_file))

if __name__ == __main__:
    app.run(127.0.0.1,5000)

 

以上是关于flask快速入门的主要内容,如果未能解决你的问题,请参考以下文章

程序猿哥哥带你快速入门Flask框架

基于flask进行微信开发第一部分-flask快速入门

二 Flask快速入门

Flask快速入门(17) — flask_session

Flask快速入门(18) — 信号

Flask之快速入门