# flask_note **Repository Path**: python_sourcecode/flask_note ## Basic Information - **Project Name**: flask_note - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-28 - **Last Updated**: 2022-08-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flask学习笔记 > 基于Flask 1.0.2 ## 1. 基础用法 ### flask最小原型 hello world ``` python from flask import Flask # 从flask模块导入Flask类 app = Flask(__name__) # 实例化Flask类 @app.route('/') # 添加路由 def helloworld(): return "

helloworld

" if __name__ == "__main__": app.run(debug=True) # 调用werkzerug中的run_simple ``` ### HttpResponse,redirect,render_templater 1. HttpResponse ``` python @app.route("/") def index(): return "Hello Flask" # HttpResponse ``` Flask中的 `HttpResponse` 就是直接返回字符串 2.redirect ``` python from flask import redirect @app.route("/rdt") def rdt(): return redirect("/") ``` 每当访问 `/rdt` 这个地址时,视图函数rdt会触发 `redirect("/")` 跳转到url地址 `/` 并会触发 `/` 对应的视图函数 `index()` 3.render ``` python from flask import render_template @app.route("/home") def home(): return render_template("home.html") # 渲染HTML模版并返回HTML页面 ``` [以上示例完整代码](https://github.com/Jesse3692/flask_note/blob/master/simple/2.视图函数返回内容.py) ## 2. 进阶用法 ## 3. 高级用法 ## 4. 源码分析 ### [flask最小原型源码解读](https://gitee.com/flask_sourcecode/flask_note/blob/master/docs/flask%E6%9C%80%E5%B0%8F%E5%8E%9F%E5%9E%8B%E6%BA%90%E7%A0%81%E8%A7%A3%E8%AF%BB.md)