前言
学习Python也有段时间了,一直在写自动化测试和小工具,准备通过搭建个人网站再全面深入整理下相关知识。选择Flask是基于两个特点:一、轻便、容易上手,二、插件丰富。
准备工作
- 环境
系统:Mac big sur
开发工具:Visual Studio Code
Python: 3.9.1
安装Flask
- 下载源码
$ git clone https://github.com/vitoi/flaskr2
- 创建venv环境,安装Flask
$ cd flaskr2
$ python3 -m venv venv
$ . venv/bin/activate
$ pip install Flask
- 设置Flask环境,初始化数据库
$ export FLASK_APP=flaskr
$ export FLASK_ENV=development
$ flask init-db
Initialized the database.
- 运行应用
$ flask run
可以看到如下输出:
* Serving Flask app "flaskr" (lazy loading)
* Environment: development
* Debug mode: on
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 116-704-597
在浏览器中访问http://127.0.0.1:5000/ ,可以看到注册、登录、博客列表。
参考:
https://dormousehole.readthedocs.io/en/latest/installation.html