注:译文,原文地址http://blog.safaribooksonline.com/2013/11/06/extending-the-django-orm/ Django的对象关系映射(ORM)在代码和数据库之间搭起了…
分类:django
获取一些包含多对多外键但是不包含特定另一个外键的结果
前天碰到了一个情况,思考了好久没能想出问题,昨天下午在 stackoverflow 上问了一下,有一个好心人跟我沟通了一下,了解清楚我的问题以后,到了晚上给出了答案,我操作了一下果然是正确的,让我感动不已。他是一个好人,…
【译】WTForms 2 中文入门教程(速成课程)
你打了个响指, 然后开始致力于你想写的棒极了的 Python 网络应用程序. 你写完一些页面, 最后你需要着手处理令人讨厌的任务:处理和验证表单输入. 进入(开始)WTForms. 但是, 为什么我需要另一个框架呢?好吧…
django 1.8 官方文档翻译: 2-2-3 查找 API 参考
查找 API 参考 New in Django 1.7. 这篇文档是查找 API 的参考,Django 用这些API 构建数据库查询的WHERE 子句。若要学习如何使用 查找,参见执行查询;若要了解如何创建 新的查找,参…
python-url显示方法
urls 搭建项目目录结构 初始化项目目录结构 可以假如项目配置如下: 项目文件夹:appurl 项目名:appcalc 主机访问地址:www.app.com 搭建方法参考:Djanlog搭建投票网站-初始化项目结构 采…
django 1.8 官方文档翻译: 2-2-1 执行查询
执行查询 一旦你建立好数据模型之后,django会自动生成一套数据库抽象的API,可以让你执行增删改查的操作。这篇文档阐述了如何使用这些API。关于所有模型检索选项的详细内容,请见数据模型参考。 在整个文档(以及参考)中…
django 1.8 官方文档翻译: 8-3 点击劫持保护
点击劫持保护 点击劫持中间件和装饰器提供了简捷易用的,对点击劫持的保护。这种攻击在恶意站点诱导用户点击另一个站点的被覆盖元素时出现,另一个站点已经加载到了隐藏的frame或iframe中。 点击劫持的示例 假设一个在线商…
django 1.8 官方文档翻译:6-5-1 Django中的测试
Django中的测试 自动化测试对于现代web开发者来说,是非常实用的除错工具。你可以使用一系列测试– 测试套件 — 来解决或者避免大量问题: 当你编写新代码的时候,你可以使用测试来验证你的代码是…
从头开始利用django写个博客0
首先django是一个python的web开发框架,这就要求有一些基础的python知识,其实也不要非常的了解,因为在django的学习中也会逐步的学习到很多的python知识。django的官网是 https://ww…
Django的数据验证(validating objects)
在Django中,对数据进行校验有两种方式:一种是通过Form中校验,一种是通过Model校验。在次,我对Model中的校验方法做下记录。 所有内容都是基于Django1.10的官网文档整理而来 validating o…
Django的models中on_delete参数
在Django2.0以上的版本中,创建外键和一对一关系必须定义on_delete参数,我们可以在其源码中看到相关信息 class ForeignKey(ForeignObject): """ Provide a many…
django 1.8 官方文档翻译:7-3 Django管理文档生成器
Django管理文档生成器 Django的admindocs应用从模型、视图、模板标签以及模板过滤器中,为任何INSTALLED_APPS中的应用获取文档。并且让文档可以在Django admin中使用。 在某种程度上,…