1。
from flask.ext.mail import Mail改为
from flask-mail import Mail2.
from threading import Thread异步发送电子邮件
3。Flask程序的基本结构
|-flasky |-app/ |-templates/ |-static/ |-main/ |-__init__.py/ |-errors.py/ |-forms.py/ |-views.py/ |-__init__.py/ |-email.py/ |-models.py/ |-migrations/ |-tests/ |-__init__.py/ |-test*.py/ |-venv/ |-requirements.txt/ |-config.py/ |-manage.py/1)Flask程序一般保存在名为app的包中 2)migrations文件夹包含数据库迁移脚本 3)单元测试编写在tests包中 4)venv文件夹包含python虚拟环境 5)requirements.txt列出了所有依赖包,便于在其他电脑中重新生成相同的虚拟环境 6)config.py存储配置 7)manage.py用于启动程序以及其他的程序任务
4。 记录依赖包及其精确的版本号pip freeze >requirements.txt
创建虚拟环境的完全副本 pip install -r requirements.txt
新闻热点
疑难解答