很多类型的应用程序都需要在特定事件发生时提醒用户,而常用的通信方法是电子邮件。虽然 Python 标准库中的 smtplib 包可用在 Flask 程序中发送电子邮件,但包装了 smtplibFlask-Mail 扩展能更好地和 Flask 集成。

- 阅读剩余部分 -

数据库按照一定规则保存程序数据,程序再发起查询取回所需的数据。Web 程序最常用基于关系模型的数据库,这种数据库也称为 SQL 数据库,因为它们使用结构化查询语言。不过最近几年文档数据库和键值对数据库成了流行的替代选择,这两种数据库合称 NoSQL数据库。

- 阅读剩余部分 -

第 2 章中介绍的请求对象包含客户端发出的所有请求信息。其中,request.form 能获取POST 请求中提交的表单数据。

尽管 Flask 的请求对象提供的信息足够用于处理 Web 表单,但有些任务很单调,而且要重复操作。比如,生成表单的 HTML 代码和验证提交的表单数据。

- 阅读剩余部分 -

在做uwsgi配置的时候,网上没有完整的教程,所以犯了难。因为大家的flask文件写法太多,对应的配置文件也不一样。我这里的文件目录是网上一个翻译教程做的。
文件夹目录如下:

pyte.vip #网站根目录
|-- app #flask程序目录
|   |-- __init__.py #初始化文件
|   |-- index.py
|   |-- static
|   |-- views.py
|   `-- templates #模板目录
|       |-- base.html
|       `-- index.html
|-- flask #虚拟目录
|-- tmp
|-- run.py #启动文件
|    `-- pyte_uwsgi.sock
`-- pyte.uwsgi.ini #uwsgi配置文件

- 阅读剩余部分 -