第 18 章 其他资源
Last updated
Was this helpful?
Last updated
Was this helpful?
在集成开发环境(Integrated Development Environment,IDE)中开发Flask程序非常方便, 因为代码补全和交互式调试器等功能可以显著提升编程的速度。以下是几个适合进行 Flask 开发的 IDE。
PyCharm( 开发的商用 IDE,有社区版(免费)和专业版(付费),两个版本都兼容 Flask 程序,可在 Linux、Mac OS X 和 Windows 中使用。
PyDev( OS X和Windows 中使用。
Python Tools for Visual Studio( Studio 的一个扩展,只能在微软 Windows 中使用。
配置 Flask 程序在调试器中启动时,记得为 runserver 命令加入
--passthrough-errors --no-reload
选项。第一个选项禁用 Flask 对错误的缓存,这样处理请 求过程中抛出的异常才会传到调试器中。第二个选项禁用重载模块,而这个模 块会搅乱某些调试器。
本书中的示例程序用到了很多扩展和包,不过还有很多有用的扩展没有介绍。下面列出了其他一些值得研究的包。
Flask-Babel(
FLask-RESTful( API的工具。
Celery(
Frozen-Flask( Flask 程序转换成静态网站。
Flask-DebugToolbar(
调试工具。
Flask-Assets( CSS 和
JavaScript 静态资源文件。
Flask-OAuth(
Flask-OpenID( OpenID 服务进行认证。
Flask-WhooshAlchemy(): 使 用 Whoosh
( Flask-SQLAlchemy 模型的全文搜索。
Flask-KVsession(
现的另一种用户会话。