一、 为什么选择这本书?本人的工作方向为Python Web方向,想了解下今年该方向有哪些新书出版,遂上packt出版社网站上看了看,发现这本书出版时间比较新(2024年9月),那就它了。从2024年11月11日至2024年12月18日期间,花了 22 天阅读完《Django 5 By Example》(《Django项目实例精解》)。二、这本书写了什么?这本书通过 博客系统(mysite,第1-
本人的工作方向为Python Web方向,想了解下今年该方向有哪些新书出版,遂上packt出版社网站上看了看,发现这
https://pypi.org/project/django-next-prev/
原创
2022-09-22 20:31:57
109阅读
《Django 5 By Example》学习第4天,p76-p104总结,总计29页。一、技术总结1.环境变量管理这里作者使用的是:python-decouple,本人在实际项目中使用的是python-dotenv,这里只是简单的使用,感觉两者差不多。2.评论功能评论功能设计的时候主要考虑两个方面:是否需要登录才能发表评论,评论之后是否需要审批才可以展示。书中的设计方式是不需要登录即可评论,但是
《Django 5 By Example》学习第5天,p105-p164总结,总计60页。一、技术总结1.文章标签功能Django自带django-taggit。2.自定义template tags3.roadmap功能4.RSS功能5.full-text搜索功能这里使用的是Postgresql,使用pip install psycopg安装后,执行“python manage.py migart
这里作者使用的是:python-decouple,本人在实际项目中使用的是python-dotenv,这里只是简单的使用,感觉两者差不多。无。
《Django 5 By Example》学习第9天,p651-p678总结,总计28页。一、技术总结1.aggregate()(1)aggregate:ad-("to") + gregare("to collection into a flock(群), to gather")因为ad 后面跟的是gregate,为了发音方便,ad演变为了ag。aggregate的本意是:vt. to combi
(1)登录认证作者这里使用的是Django自带的auth。(2)上传头像图片处理,使用Pillow。(3)扩展user扩展user模型与自带的use
《Django 5 By Example》学习第11天,p237-p338总结,总计102页。一、技术总结1.follow system(关注功能)表之间的关系有三种:OneToOneField,many-to-one(使用Foreignkey()),ManyToManyField。有时候为了更好的描述对象之间的关系,需要多创建一张中间表:Creating an intermediate mode
《Django 5 By Example》学习第 14 天,p383-p387 总结,总计 5 页。一、技术总结1. asynchronous task(异步任务)对于异步任务,书中使用的是 celery 和 RabbitMQ,这也是平时工作中的主流用法。(1) celeryPython 使用的 celery 包的名字也是 celery。2. RabbitMQ(1) 拉取镜像docker pull
《Django 5 By Example》学习第 15 天,p388-p454 总结,总计 66 页。一、技术总结1.celery我觉得书中这种用法太简单了。2.flower用于监控 celery。# 安装
pip install flower
# 启动
celery -A myshop flower --basic-auth=root:root
# 访问
http://127.0.0.
我觉得书中这种用法太简单了。adj. happening regularly(定期的)。
vt. to persuade sb forcefully to do sth(强制)。
《Django 5 By Example》学习第 17 天,p493-p520 总结,总计 28 页。一、技术总结1.internationalization(国际化) vs localization(本地化)(1)18n,L10n,g11n以前总觉得这两个缩写好难记,今天仔细看了下维基百科,"i18n" 中的 i 代表 “internationalization” 的第一个字母 i,n 代表最后
《Django 5 By Example》学习第 18 天,p521-p542 总结,总计 22 页。一、技术总结1.django-parlerdjango-parler 用于 model 的 translate。这里要注意下,使用 django-parler 之后会生成新的表,对原来的表数据有影响。本人未在实际项目中做过国际化开发,但个人觉得这种做法不好。2.项目:e-learning(1)su
《Django 5 By Example》学习第 20 天,p551-p560 总结,总计 10 页。一、技术总结1.custom model field(1)示例courses/fields.pyfrom django.core.exceptions import ObjectDoesNotExist
from django.db import models
class OrderField
《Django 5 By Example》学习第 21 天,p561-p613 总结,总计 53 页。一、技术总结1.mixins(1)定义(什么是 mixins?)p570,Mixins are a special kind of multiple inheritance for a class.(2)适用场景(为什么使用?)1)You want to provide multiple opti
(1)定义(什么是 mixins?(2)适用场景(为什么使用?vt. to keep safe, preserve from loss or decay(保护,节省)。p607, caching h
《Django 5 By Example》学习第1天,p1-p16总结,总计16页。(2)定义model(3)启动项目二、英语总结(生词:8)1.fintechabbreviation
《Django 5 By Example》学习第3天,p54-p75总结,总计22页。一、技术总结1.分页(1)分页:Paginator(2)页数不存在处理: EmptyPage, PageNotAnInteger2.class-based views(类视图)(1)为什么使用类视图?1)Organize code related to HTTP methods, such as GET, POS