《Django 5 By Example》阅读笔记:p54-p75

《Django 5 By Example》学习第3天,p54-p75总结,总计22页。

一、技术总结

1.分页

(1)分页:Paginator

(2)页数不存在处理: EmptyPage, PageNotAnInteger

2.class-based views(类视图)

(1)为什么使用类视图?

1)Organize code related to HTTP methods, such as GET, POST, or PUT, in separate methods, instead of using conditional branching(使用类视图可以根据http请求方法来组织视图,而不是条件判断)。

2)Use multiple inheritance to create reusable view classes (also known as mixins)(使用多继承来实现视图复用)。

3.forms(表单)

主要是两类:Form, ModelForm。不过表单在实际的开发中用得较少。

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

1.canonical

p55, Using canonical URLs for models.

(1)canon

c. a rule, principle or law.

(2)canonical

adj. according to a rule.

2.facilitate

(1)facilitate: facili("easy to do"),

vt. to make sth easier(促进). p76, To facilitate the separation of configuration from code, we are going to use python-decouple.

三、其它

今天没有什么想说的。

四、参考资料

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)

相关推荐
ZhengEnCi2 小时前
M3-markconv库找不到wkhtmltopdf问题
python
2301_764441334 小时前
LISA时空跃迁分析,地理时空分析
数据结构·python·算法
chushiyunen6 小时前
python rest请求、requests
开发语言·python
cTz6FE7gA6 小时前
Python异步编程:从协程到Asyncio的底层揭秘
python
baidu_huihui6 小时前
在 CentOS 9 上安装 pip(Python 的包管理工具)
开发语言·python·pip
南 阳6 小时前
Python从入门到精通day63
开发语言·python
lbb 小魔仙6 小时前
Python_RAG知识库问答系统实战指南
开发语言·python
FreakStudio6 小时前
MicroPython LVGL基础知识和概念:底层渲染与性能优化
python·单片机·嵌入式·电子diy
素玥7 小时前
实训5 python连接mysql数据库
数据库·python·mysql