虚拟环境 flask
activate DjangoPath
pip install virtualenv
virtualenv FlaskPath
virtualenv -p python.exe路径 FlaskPath
文件夹\activate.bat
文件夹\deactivate.bat
pip install flask
pip install flask-sqlalchemy
pip install flask-pymysql
pip install flask-restful
pip install flask-script
pip install flask-migrate
python main.py db init 初始化迁移文件 只需执行一次
python main.py db migrate 生成迁移文件
python main.py db upgrade 执行迁移文件
pip install flask-wtf
3,from表单类常用的需要规则
DataRequired 空值校验
email 邮箱格式
EqualTo 校验两个内容是否一样
length 长度
NumberRange 数字范围
AnyOf 指定范围
NoneOf 不在范围
blueprintproject 蓝图目录结构
|- blueprintproject 工程目录
|- Flakspath 虚拟环境
|- main.py 控制文件
|— settings.py 配置文件
|- bluepprintroject 程序包
|— init.py 初始化文件
|- course 子应用
|- init.py 初始化
|- models.py 模型
|- views.py 视图文件
|- user 子应用
|- init.py 初始化
|- models.py 模型
|- views.py 视图文件
flask 项目目录结构
|--Project
|--FlaskPath
|--Project
|-- static
|-- templates
|-- __init__.py
|-- manage.py
|-- views.py
anaconda
- 安装运行 不需要python环境
- 创建虚拟环境 可以指定要使用的python版本
- 沙箱环境很难迁移
- 基于服务器的沙箱环境
- 安装包的,解决依赖关系
virtualenv
- 安装运行 需要python环境
- 需要使用主机上的python环境
- 沙箱环境很容易迁移
- 基于项目的沙箱环境
1. Flask 参数
-
import_name
-
传入 __name__ 即可 __name__ 内置模块,表示当前模块的名字
-
-
static_url_path
-
静态文件的路由,访问路径 默认值:None -> static 默认使用的 static_folder 的值
-
-
static_folder
-
静态文件的目录 默认值: static
-
-
template_folder
-
模板文件的目录 默认-》templates
-
2. run参数
- host 服务启动主机地址
- port 服务启动端口号
- debug True 能够显示报错的详细信息
- True 不会重启项目
- use_reloader=True 自动重启项目
视图 返回指定的页面
-
导包
-
from flask import render_template
-
-
from flask import render