这里又一次是这本书的反复出现的主题:最糟糕的是,Web开发是枯燥而单调的。 到目前为止,我们已经介绍了Django...[作者空间]
当模型查询API不够用时,您可以退回到编写原始SQL。 Django为您提供了两种执行原始SQL查询的方法:您可以...[作者空间]
在第4章中,我们介绍了Django的数据库层 - 如何定义模型以及如何使用数据库API创建,检索,更新和删除记录。...[作者空间]
有时,自定义模板标签创建的基本功能是不够的。 别担心,Django可以让您完全访问从底层构建模板标签所需的内部组件...[作者空间]
现在您已经对模板系统的内部有了更多的了解,我们来看看如何使用自定义代码来扩展系统。 大多数模板自定义都以自定义模板...[作者空间]
内部模板加载 通常,您将模板存储在文件系统的文件中,而不是自己使用低级别的模板API。 将模板保存在指定为模板目录...[作者空间]
编写自己的上下文处理器指南上下文处理器有一个非常简单的接口:它只是一个Python函数,它接受一个参数,一个Htt...[作者空间]
虽然大部分与Django模板语言的交互都是模板作者的角色,但您可能需要自定义和扩展模板引擎 - 要么做一些它还没有...[作者空间]
在第2章中,我们解释了Django的视图函数和URLconf的基础知识。 本章将更详细地介绍这两个框架中的高级功能...[作者空间]
我们的联系表单对我们来说并不是什么好事,除非我们有一些方式向用户展示。 要做到这一点,我们需要先更新我们的mysi...[作者空间]
简单的验证我们的搜索示例仍然相当简单,特别是在数据验证方面。 我们只是检查,以确保搜索查询不是空的。 许多HTML...[作者空间]
HTML表单是交互式网站的支柱,从Google的单一搜索框的简单性到无处不在的博客评论提交表单,到复杂的自定义数据...[作者空间]
由于您是以超级用户身份登录的,因此您可以创建,编辑和删除任何对象。当然,不同的环境需要不同的许可系统 - 不是每个...[作者空间]
让我们通过指定在我们的作者模型的更改列表上显示的字段来进入管理定制。 默认情况下,更改列表显示每个对象的__str...[作者空间]
还有一个关键的部分我们还没有完成。 让我们将自己的模型添加到管理站点,所以我们可以使用这个漂亮的界面添加,更改和删...[作者空间]
对于大多数现代网站来说,管理界面是基础架构的重要组成部分。这是一个基于Web的界面,仅限于受信任的站点管理员,可以...[作者空间]
一旦你创建了一个模型,Django自动提供了一个高级的Python API来处理这些模型。 通过在虚拟环境中运行p...[作者空间]
在第2章中,我们介绍了使用Django构建动态网站的基本原理:设置视图和URLconf。 正如我所解释的,一个视图...[作者空间]
您已经学习了使用模板系统的基础知识; 现在让我们用这个知识来创建一个视图。 回想一下mysite.views中的c...[作者空间]
正如我已经提到的,模板系统带有内置的标签和过滤器。 下面的部分提供了最常用的标签和过滤器的简要介绍。 标签 if/...[作者空间]