本专栏是对flask官方文档中个人博客搭建进行的归纳总结,与官方文档结合事半功倍。基础薄弱的同学请戳Flask官方文档教程
文章目录
1. 什么是Flask
1.1 核心理念
Flask框架是Python中的一个非常重要的WEB开发框架
,与另一个重量级Python Web框架Django齐名。但与Django的重和全不同,Flask强调灵活
和简单
。所以我们也会称Flask为微框架
。
微框架中的“微”字表示 Flask 的目标是保持核心简单而又可扩展
。 Flask 不会替你做出许多决定,比如选用何种数据库、使用何种模板引擎,在flask中这些都是非常容易改变的。Flask可以变成你任何想要的东西,一切恰到好处,由你做主。
一旦你开始使用 Flask ,你会发现有各种各样的扩展可供使用。 Flask 作为一个非常简约而优秀的胶合层
,就像 Python 语言一样。
1.2 一个最小的应用
- 首先,安装flask框架
pip install Flask
- 其次,启动flask,一个应用就此诞生
# hello.py
"""
1. 首先我们导入Flask类。
2. 接着我们创建一个该类的实例:app。第一个参数是应用模块或者包的名称。 __name__ 可以简单认为代表目前这个文件。有了这个参数Flask会读取参数所提供的文件的内容,来获取app模板或是静态文件。
3. 然后我们使用 route() 装饰器来告诉 Flask 触发函数的URL。
4. 函数返回需要在用户浏览器中显示的信息。默认的内容类型是 HTML ,因此字符串中的HTML会被浏览器渲染
"""
from flask import Flask # 1
app = Flask(__name__) # 2
@app.route("/") # 3
def hello_world():
return "<p>Hello, World!</p>" # 4
- 最后,启动。这个需要临时设置一个环境变量
CMD使用命令
> set FLASK_APP=hello
> flask run
Powershell使用命令
> $env:FLASK_APP = "hello"
> flask run
Bash使用命令
$ export FLASK_APP=hello
$ flask run
在后续的文章中,我会介绍一种简单的pycharm配置,做到一键启动。