文将使用Flask开发一个简单的Python web应用程序,并为“容器化”做好准备。然后创建一个Docker映像,并将其部署到测试和生产环境中
异步编程适用于那些频繁读写文件和频繁与服务器交互数据的任务,异步程序以非阻塞的方式执行`I/O`操作。这样意味着程序可以在等待客户机返回数据的同时执行其他任务,而不是无所事事的等待,浪费资源和时间
decorator 可以动态地修改函数、方法或类的功能,而无需创建子类或修改类的源代码。正因为如此,装饰器可以让代码将变得**更干净**、**更可读**、**更可维护**(这很重要!),并且减少了许多冗余但又不得不写的代码,使我们可以使用单个方法向多个类添加功能
将继续完成这个投票应用,本节将着重讲解如果用Django自动生成后台管理网站
前面已经建立一个网页投票应用并且测试通过,现在主要讲述如何添加样式表和图片
前面已经建立一个网页投票应用,现在将为它创建一些自动化测试
继续网页投票应用程序,并将重点介绍简单的表单处理和精简代码
我们将继续开发网页投票这个应用,主要讲如何创建一个对用户开放的界面