当前位置: 首页 > article >正文

《Django 5 By Example》阅读笔记:p543-p550

《Django 5 By Example》学习第 19 天,p543-p550 总结,总计 8 页。

一、技术总结

1.fixtures

(1)定义

A fixture is a collection of files that contain the serialized contents of the database.

在这里插入图片描述

(2)作用

1)数据导入

一般来说,我们是通过数据库工具(如:Navicat,DBeaver)进行数据导入和导出。在 Django中,也可以通过 fixtures 结合 duamdata 、loaddata 命令进行数据导入导出。

单纯从数据导入导出这点来说,我更倾向于使用数据库工具进行操作,因为这更通用。

(3)示例

注:educa是 project, courses 是 application。

educa# mkdir courses/fixture

educa# python manage.py dumpdata courses --indent=2 --output=courses/fixtures/subjects.json

educa# python manage.py loaddata subjects.json

2.model inheritance

Django中有三种类型 model inheritance:

(1)abstract model

(2)multi-table model inheritance

(3)proxy model

二、英语总结(生词:2)

1.polymorphism

(1)polymorph

poly-(“many”) + morph(“form, shape”)

(2)polymorphism: polymorph + -ism

u. the fact the sth can exist in different forms(多态性)。

(3)polymorphous vs polymorphic

adj. having many different forms(多态的)。polymorphous 和 polymorphic的意思是一样的,他们之间的区别是:

1)polymorphous

Commonly used as a descriptive term in general contexts, including art, literature, and natural sciences.

示例:Water is a polymorphous substance, taking the form of ice, liquid, or vapor.

2)polymorphic

Often used in technical or scientific contexts, such as programming, biology, or chemistry.

示例:The class exhibits polymorphic behavior by overriding methods in different subclasses.

2.provision

(1)provision: pro-(“before, forward”) + vision(from videre, “to see”)

字面意思是“to see beforehand(预先看看)”, “to prepare in advance(提前准备)”,后面演变为:c/u. the act of providing sth。

(2)provide: provision 是 provide 的名词形式。

p546, Polymorphism is the provision of a single interface to entities of different types(多态是为不同类型的实体提供单一接口).

三、其它

今天没有什么想说的。

四、参考资料

1. 编程

(1) Antonio Melé,《Django 5 By Example》:https://book.douban.com/subject/37007362/

2. 英语

(1) Etymology Dictionary:https://www.etymonline.com

(2) Cambridge Dictionary:https://dictionary.cambridge.org

在这里插入图片描述

欢迎搜索及关注:编程人(a_codists)


http://www.kler.cn/a/441273.html

相关文章:

  • 创作三载·福启新章2025
  • three.js用粒子使用canvas生成的中文字符位图材质
  • 【redis】redis操作set类型的key发生了什么?
  • css中的animation
  • C# 与.NET 日志变革:JSON 让程序“开口说清话”
  • 【Elasticsearch】RestClient操作文档
  • LeetCode刷题day26——动态规划
  • 秒杀业务中的库存扣减为什么不加分布式锁?
  • C# 趋势图:洞察其发展轨迹与未来走向
  • 力扣题目解析--两两交换链表中的节点
  • Linux驱动开发(14):PWM子系统–pwm波形输出实验
  • 【Prompt Engineering】3.文本概括
  • leetcode45.跳跃游戏II
  • windows C#-扩展方式的常见使用模式
  • Visual Studio 2022 安装和管理 GitHub Copilot
  • 【计算机网络】期末考试预习复习|中
  • 前端(组件间传参)
  • 柚坛工具箱Uotan Toolbox适配鸿蒙,刷机体验再升级
  • sylar:日志管理
  • 力扣hot100——子串
  • Spark3.2.0集群部署ON YARN
  • Electron-Vue 框架的构成拆解 动态 Webpcak 5 打包
  • 2024三掌柜赠书活动第三十六期:深度学习高手笔记系列
  • ChatGPT Search开放:实时多模态搜索新体验
  • [OpenGL] 崩溃在nvoglv32.dll
  • LeetCode:239. 滑动窗口最大值