New in version 0.3.
应用程序需要某种形式的配置。你可能会需要根据应用环境更改不同的设置,比如开关调试模式、
设置密钥、或是别的设定环境的东西。
Flask 被设计为需要配置来启动应用。你可以在代码中硬编码配置,这对...
AI君
1年前 (2019-03-27) 144℃
0喜欢
New in version 0.6.
从 Flask 0.6 开始,Flask 中集成支持信号。这种支持是由优秀的 blinker 库提供,并且当它不可用时会优雅地退回。
信号是什么?信号通过在核心框架的其它地方或 Flask 扩展...
AI君
1年前 (2019-03-27) 158℃
0喜欢
New in version 0.3.
应用程序会失败,服务器会失败。迟早你会看到在生产模式中的一个异常。即使你的代码是 100% 正确,
你仍然将会不时地看到异常。为什么?因为涉及的所有一切都会出现异常。这里是一些完美代码会导致服务...
AI君
1年前 (2019-03-27) 115℃
0喜欢
未经测试的东西是不完整的
这句话的起源是未知的而且不完全正确,但是它离真理也不远了。未经测试的应用程序使其难以改善
现有的代码和未经测试的应用程序的开发人员往往会变得相当偏执。如果应用程序有自动测试,
您可以放心地进行更改并立即知道是...
AI君
1年前 (2019-03-27) 241℃
0喜欢
Flask 利用 Jinja2 的模板引擎。当然你是自由地使用不同的模版引擎,但是你仍然必须安装 Jinja2 为了运行
Flask 本身。这个要求是必要的,为了丰富的扩展可用。所有的扩展是依赖于 Jinja2 的存在。
本节仅仅给出一个 ...
AI君
1年前 (2019-03-27) 136℃
0喜欢
现在其他一切都正常工作,是时候给应用添加些样式。只要在我们之前创建的 static 文件夹中新建一个称为
style.css 的样式表:
body { font-family: sans-serif; backg...
AI君
1年前 (2019-03-27) 121℃
0喜欢
现在你已经完成应用且一切按预期工作,为了简化未来的修改添加些自动化测试并不是一个坏主意。
上面的应用是作为测试 测试 Flask 应用 文档一节中的例子来演示如何进行单元测试。
去看看测试 Flask 应用是多么简单的一件事。
转载请注明...
AI君
1年前 (2019-03-27) 104℃
0喜欢
现在我们应该开始编写模版。如果我们现在请求 URLs,我们将会得到一个 Flask 无法找到模版的异常。
模版使用 Jinja2 语言以及默认开启自动转义。这就意味着除非你使用 Markup 标记或在模板中使用 |safe 过滤器,
否则...
AI君
1年前 (2019-03-27) 111℃
0喜欢
现在数据库连接已经工作我们可以开始编写视图函数。我们需要四个视图函数:
显示条目¶
这个视图显示所有存储在数据库中的条目。它监听者应用的根地址以及将会从数据库中查询标题和内容。
id值最大的条目(最新的条目)将在最前面。从游标返回的行是...
AI君
1年前 (2019-03-27) 122℃
0喜欢
如前面所述,Flaskr 是一个数据库驱动的应用程序,准确地来说,Flaskr 是一个使用关系数据库系统的应用程序。
这样的系统需要一个模式告诉它们如何存储信息。因此在首次启动服务器之前,创建数据库模式是很重要的。
可以通过管道把 sch...
AI君
1年前 (2019-03-27) 108℃
0喜欢