![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django文档转译
就叫一片白纸
话不多说就是干
展开
-
【Django文档转译】第2章:模型层——第3节:迁移(模块3: 编写迁移)
编写数据库迁移-文档_Django写入数据库迁移¶本文档解释了如何为您可能遇到的不同场景构造和编写数据库迁移。有关迁移的介绍性材料,请参阅主题指南.数据迁移和多个数据库¶在使用多个数据库时,可能需要确定是否对特定数据库运行迁移。例如,您可能想只在特定数据库上运行迁移。为此,可以在RunPython操作通过查看schema_editor.connection.alias属性:from d...翻译 2019-12-21 21:53:45 · 184 阅读 · 0 评论 -
【Django文档转译】第2章:模型层——第3节:迁移(模块3: SchemaEditor)
图式SchemaEditor¶班级BaseDatabaseSchemaEditor[源代码]¶Django的迁移系统分为两部分:计算和存储应该运行哪些操作的逻辑(django.db.migrations),以及将“创建模型”或“删除字段”等内容转换为SQL的数据库抽象层–这是SchemaEditor.您不太可能希望直接与SchemaEditor作为使用Django的普通开发人员,如果您想编...翻译 2019-12-20 21:49:21 · 535 阅读 · 0 评论 -
【Django文档转译】第2章:模型层——第2节:迁移(模块7: 操作参考)
移民行动-Django文档-Django迁移行动¶迁移文件由一个或多个文件组成。Operation以声明方式记录迁移应该对数据库做什么的对象。Django也使用这些Operation对象来计算模型的历史外观,并计算自上次迁移以来对模型所做的更改,以便自动编写迁移;这就是它们具有声明性的原因,因为这意味着Django可以轻松地将它们加载到内存中,并在不接触数据库的情况下运行它们,从而确定项目的...翻译 2019-12-18 22:48:27 · 305 阅读 · 0 评论 -
【Django文档转译】第2章:模型层——第2节:迁移(模块6: 迁移概述)
进行查询¶一旦你创造了你的数据模型,Django自动为您提供一个数据库抽象API,允许您创建、检索、更新和删除对象。本文档解释如何使用此API。参考数据模型参考有关所有模型查找选项的详细信息。通过本指南(以及参考资料),我们将参考以下模型,其中包括一个Weblog应用程序:from django.db import modelsclass Blog(models.Model):name ...翻译 2019-12-17 21:55:18 · 140 阅读 · 0 评论 -
【Django文档转译】第2章:模型层——第2节:QuerySet(模块5: 访问关联的对象)
相关对象引用¶班级RelatedManager¶“关联经理”是指在一对多或多对多的相关上下文中使用的经理。这种情况有两种情况:“另一边”ForeignKey关系。即:from django.db import modelsclass Reporter(models.Model): # ... passclass Article(models.Model): ...翻译 2019-12-15 22:41:18 · 136 阅读 · 0 评论 -
【Django文档转译】第2章:模型层——第2节:QuerySet(模块4: 实例方法)
模型实例引用模型实例引用¶本文档描述ModelAPI它建立在模型和数据库查询指南,所以在阅读本文档之前,您可能需要阅读和理解这些文档。在整个引用中,我们将使用示例Weblog模型在数据库查询指南.创建对象¶要创建模型的新实例,只需像其他Python类一样实例化它:班级Model(**)[源代码]¶关键字参数只是您在模型上定义的字段的名称。请注意,实例化模型绝不涉及您的数据库;为此,您...翻译 2019-12-14 22:46:18 · 201 阅读 · 0 评论 -
【Django文档转译】第2章:模型层——第2节:QuerySet(模块3: 查询表达式)
查找API引用¶本文档具有查找的API引用,Django API用于构建WHERE数据库查询的子句。学会如何使用查找,见进行查询学习如何创造新查找,请参阅自定义查找.查找API有两个组件:RegisterLookupMixin类,该类注册查找,并且查询表达式API一组方法,类必须实现这些方法才能注册为查找。Django有两个基类,它们遵循查询表达式API,并从其中派生所有Django内置查找...翻译 2019-12-14 01:40:41 · 142 阅读 · 0 评论 -
【Django文档转译】第2章:模型层——第2节:QuerySet(模块2:QuerySet 方法参考)
QuerySetAPI参考¶本文档描述QuerySetAPI它建立在模型和数据库查询指南,所以在阅读本文档之前,您可能需要阅读和理解这些文档。在整个引用中,我们将使用示例Weblog模型在数据库查询指南.什么时候QuerySetS值¶在内部,aQuerySet可以构造、过滤、切片,并且通常可以在不实际访问数据库的情况下传递。在对查询集进行评估之前,实际上不会发生任何数据库活动。您...翻译 2019-12-08 22:28:49 · 521 阅读 · 0 评论 -
【Django文档转译】第2章:模型层——第2节:QuerySet(模块1:执行查询)
进行查询¶一旦你创造了你的数据模型,Django自动为您提供一个数据库抽象API,允许您创建、检索、更新和删除对象。本文档解释如何使用此API。参考数据模型参考有关所有模型查找选项的详细信息。通过本指南(以及参考资料),我们将参考以下模型,其中包括一个Weblog应用程序:from django.db import modelsclass Blog(models.Model): ...翻译 2019-12-07 22:12:16 · 204 阅读 · 0 评论 -
【Django文档转译】第2章:模型层——第1节:模型(模块3:Meta 选项)
可得Meta备选方案¶abstract¶Options.abstract¶如果abstract = True,这个模型将是抽象基类.app_label¶Options.app_label¶如果模型是在应用程序外部定义的,则INSTALLED_APPS,它必须声明它属于哪个应用程序:app_label = ‘myapp’如果您想用以下格式表示模型app_label.objec...翻译 2019-12-04 22:58:11 · 169 阅读 · 0 评论 -
【Django文档转译】第2章:模型层——第1节:模型(模块2:字段类型)
字段选项¶Field.null¶如果True,Django将将空值存储为NULL在数据库里。默认值是False.避免使用null基于字符串的字段,如CharField和TextField…如果基于字符串的字段具有null=True,这意味着它对于“无数据”有两个可能的值:NULL还有空的绳子。在大多数情况下,“no data”有两个可能的值是多余的;Django约定是使用空字符串,而...翻译 2019-12-03 22:58:50 · 272 阅读 · 0 评论 -
【Django文档转译】第2章:模型层——第1节:模型(模块1:模型介绍)
模型包含您的数据唯一而且准确的信息来源。它包含您正在存储的数据的重要插入和行为。一般来说,每一个模型都映射一个数据库表。基础:每个模型都是一个Python的类,这些类继承 django.db.models.Model模型类的每个属性都相当于一个数据库的分区。综诉说,Django给你一个自动生成访问数据库的API;请参见进行查询。快速上手¶这个样例模型定义了一个Person,其拥有fir...翻译 2019-11-30 23:02:06 · 207 阅读 · 0 评论 -
【Django文档转译】第1章:快速入门——第7节: 自定义 admin 站点
自定义后台表单¶通过 admin.site.register(Question) 注册 Question 模型,Django 能够构建一个默认的表单用于展示。通常来说,你期望能自定义表单的外观和工作方式。你可以在注册模型时将这些设置告诉 Django。让我们通过重排列表单上的字段来看看它是怎么工作的。用以下内容替换 admin.site.register(Question):polls/...翻译 2019-11-29 22:38:20 · 165 阅读 · 0 评论 -
【Django文档转译】第1章:快速入门——第6节: 静态文件
这一篇从 教程第 5 部分 结尾的地方继续讲起。在上一节中我们为网络投票应用编写了测试,而现在我们要为它加上样式和图片。除了服务端生成的 HTML 以外,网络应用通常需要一些额外的文件——比如图片,脚本和样式表——来帮助渲染网络页面。在 Django 中,我们把这些文件统称为“静态文件”。对于小项目来说,这个问题没什么大不了的,因为你可以把这些静态文件随便放在哪,只要服务程序能够找到它们就行。...翻译 2019-11-28 22:25:44 · 229 阅读 · 0 评论 -
【Django文档转译】第1章:快速入门——第5节: 测试
自动化测试简介¶自动化测试是什么?¶测试,是用来检查代码正确性的一些简单的程序。测试在不同的层次中都存在。有些测试只关注某个很小的细节(某个模型的某个方法的返回值是否满足预期?),而另一些测试可能检查对某个软件的一系列操作(某一用户输入序列是否造成了预期的结果?)。其实这和我们在 教程第 2 部分,里做的并没有什么不同,我们使用 shell 来测试某一方法的功能,或者运行某个应用并输入数...翻译 2019-11-27 22:50:34 · 242 阅读 · 0 评论 -
【Django文档转译】第1章:快速入门——第4节: 视图和模板
编写一个简单的表单¶让我们更新一下在上一个教程中编写的投票详细页面的模板 (“polls/detail.html”) ,让它包含一个 HTML 元素:polls/templates/polls/detail.html¶<h1>{{ question.question_text }}</h1>{% if error_message %}<p><...翻译 2019-11-26 22:33:06 · 142 阅读 · 0 评论 -
【Django文档转译】第1章:快速入门——第3节: 视图和模板
概况¶Django 中的视图的概念是「一类具有相同功能和模板的网页的集合」。比如,在一个博客应用中,你可能会创建如下几个视图:博客首页——展示最近的几项内容。内容“详情”页——详细展示某项内容。以年为单位的归档页——展示选中的年份里各个月份创建的内容。以月为单位的归档页——展示选中的月份里各天创建的内容。以天为单位的归档页——展示选中天里创建的所有内容。评论处理器——用于响应为一...翻译 2019-11-25 22:12:22 · 245 阅读 · 0 评论 -
【Django文档转译】第1章:快速入门——第2节: 模型和 admin 站点
数据库配置¶打开 mysite/settings.py 。这是个包含了 Django 项目设置的 Python 模块。通常,这个配置文件使用 SQLite 作为默认数据库。如果你不熟悉数据库,或者只是想尝试下 Django,这是最简单的选择。Python 内置 SQLite,所以你无需安装额外东西来使用它。当你开始一个真正的项目时,你可能更倾向使用一个更具扩展性的数据库,例如 Postgr...翻译 2019-11-24 22:54:26 · 197 阅读 · 0 评论 -
【Django文档转译】第1章:快速入门——第1节: 请求和响应
创建项目¶如果这是你第一次使用 Django 的话,你需要一些初始化设置。也就是说,你需要用一些自动生成的代码配置一个 Django project —— 即一个 Django 项目实例需要的设置项集合,包括数据库配置、Django 配置和应用程序配置。打开命令行,cd 到一个你想放置你代码的目录,然后运行以下命令:$ django-admin startproject mysite...翻译 2019-11-23 23:20:27 · 270 阅读 · 0 评论 -
【Django文档转译】第1章:快速入门——第1节:概要
初识 DjangoDjango 最初被设计用于具有快速开发需求的新闻类站点,目的是要实现简单快捷的网站开发。以下内容简要介绍了如何使用 Django 实现一个数据库驱动的 Web 应用。为了让您充分理解 Django 的工作原理,这份文档为您详细描述了相关的技术细节,不过这并不是一份入门教程或者是参考文档(我们当然也为您准备了这些)。如果您想要马上开始一个项目,可以从 实例教程 开始入手,...原创 2019-11-23 00:11:02 · 206 阅读 · 0 评论