decorator 可以动态地修改函数、方法或类的功能,而无需创建子类或修改类的源代码。正因为如此,装饰器可以让代码将变得**更干净**、**更可读**、**更可维护**(这很重要!),并且减少了许多冗余但又不得不写的代码,使我们可以使用单个方法向多个类添加功能
将继续完成这个投票应用,本节将着重讲解如果用Django自动生成后台管理网站
前面已经建立一个网页投票应用并且测试通过,现在主要讲述如何添加样式表和图片
前面已经建立一个网页投票应用,现在将为它创建一些自动化测试
继续网页投票应用程序,并将重点介绍简单的表单处理和精简代码
我们将继续开发网页投票这个应用,主要讲如何创建一个对用户开放的界面
我们将设置数据库,创建您的第一个模型,并快速介绍Django的自动生成的管理网站。
在本教程中,我们将引导您完成一个投票应用程序的创建