首页 > 其他分享 >《Django 5 By Example》阅读笔记:p645-p650

《Django 5 By Example》阅读笔记:p645-p650

时间:2024-11-18 23:39:56浏览次数:1  
标签:__ p650 p645 py rest Django framework init

《Django 5 By Example》学习第8天,p645-p650总结,总计6页。

一、技术总结

1.django-rest-framework

(1)serializer

p648, Serializer: Provides serialization for normal Python class instances。Serializer又细分为Serializer, ModelSerializer, HyperlinkedModelSerializer.

2.目录结构

.courses

├── __init__.py

├── admin.py

├── api

│  ├── __init__.py

│  ├── serializer.py

│  └── views.py

├── apps.py

├── fields.py

├── fixtures

│  └── subjects.json

├── forms.py

├── migrations

│  ├── 0001_initial.py

│  ├── 0002_video_text_image_file_content.py

│  ├── 0003_alter_content_options_alter_module_options_and_more.py

│  ├── 0004_course_students.py

│  └── __init__.py

├── models.py

├── output.txt

├── static

│  └── css

├── templates

│  ├── base.html

│  ├── courses

│  └── registration

├── templatetags

│  ├── __init__.py

│  └── course.py

├── tests.py

├── urls.py

└── views.py

引入django-rest-framework后,API相关的代码放到api目录,如上所示。

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

1.bookmark vs bookmarklet

(1)bookmark

c. a piece of thick paper, leather or plastic that you put betweent the pages of a book so that you can find a page again quickly(书签).

(2)bookmarklet

A bookmarklet is a bookmark stored in a web browser that contains JavaScript commands that add new features to the browser(书签工具).

2.negotiation

p650, The framework determines which renderer to use through content negotiation by inspecting the request’s Accept header to determine the expected content type for the response.

(1)negotiate

neg-("not") + otium("ease, leisure"). 字面意思是"lack of leisure(空闲)",后来演变为"have formal discussions with someone in order to reach an agreement with them(协商)"之意。

三、其它

书上的项目太多了,我自己则是比较关心django-rest-framework的使用,因为这是实际工作中用得最多的。鉴于此,作者在第15章引入django-rest-framework,所以直接跳到第15张开始学习。

四、参考资料

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)

标签:__,p650,p645,py,rest,Django,framework,init
From: https://www.cnblogs.com/codists/p/18554007

相关文章

  • django mysqlclient orm
    要在Django中连接MySQL数据库,你需要确保你的环境中安装了mysqlclient这个Python库。以下是连接MySQL数据库的步骤:安装mysqlclient库。如果你使用的是pip,可以通过以下命令安装:pipinstallmysqlclient在你的Django项目的settings.py文件中,修改DATABASES设置以使用MySQL数据库。......
  • django的model时间怎么转时间戳
    在Django中,模型(Model)中的日期和时间字段通常使用Django的DateTimeField或相关字段来存储。如果你想要将这些日期时间字段转换为Unix时间戳(即自1970年1月1日以来的秒数),你可以使用Python的datetime模块中的timestamp()方法。以下是一个例子,展示了如何将Django模型中的DateTim......
  • 基于python+django的旅游数据分析与推荐系统
    前言基于python+django的旅游数据分析与推荐系统,为游客提供了智能化的旅游决策支持。系统从多种途径收集旅游数据,包括旅游网站的用户评价、景点预订信息、酒店入住数据等。通过数据清洗和预处理,确保数据的准确性和可用性。在分析方面,它能挖掘出有价值的信息。例如,......
  • 基于python+django的国内运动男装小红书文章数据可视化分析系统的设计与实现
    前言基于python+django的国内运动男装小红书文章数据可视化分析系统,为深入了解运动男装市场在小红书平台的表现提供了有效途径。系统通过网络爬虫技术收集小红书上有关国内运动男装的文章数据,包括文章内容、点赞数、收藏数、评论数、发布者信息等。对这些数据进行清......
  • 基于python+django的广东省人口流动数据分析系统
    前言基于python+django的广东省人口流动数据分析系统,是深入了解广东省人口动态的有力工具。系统能够收集多渠道的人口流动数据,包括交通枢纽的客流数据、社区登记信息、手机信令数据等。通过数据清洗和预处理,去除错误和冗余信息,保证数据质量。在分析方面,可从不同维度......
  • 基于python在线考试统计系统(Pycharm Flask Django mysql)
    文章目录项目介绍系统开发技术路线具体实现截图开发技术系统性能核心代码部分展示源码/演示视频获取方式项目介绍系统主要包括首页、个人中心、学生管理、教师管理、班级管理、班级公告管理、考试通知管理、统计成绩管理、留言信息管理、教师评论管理、试题管理、论......
  • Django中QuerySet
    1.QuerySet概念QuerySet是DjangoORM(Object-RelationalMapping)中的对象,用于表示从数据库查询出来的一组数据。可以看作是数据库查询结果的抽象表示,包含零个或多个模型实例。特性延迟加载:QuerySet是惰性的,只有在需要时才会执行真正的数据库查询。例如,调用list......
  • 《Django 5 By Example》阅读笔记:p211-p236
    《Django5ByExample》学习第7天,p211-p236总结,总计26页。一、技术总结1.messages(消息推送)django.contrib.messages。2.OAuth2Django里使用的是social-app-django这个package进行认证操作。3.开发环境使用HTTPS使用django-extensions,werkzeug,pyOpenSSL实现。4.第三方......
  • aiortc && WebSocket and django-channels
    aiortchttps://github.com/aiortc/aiortc/tree/mainWebRTCandORTCimplementationforPythonusingasyncioWhatisaiortc?aiortcisalibraryforWebReal-TimeCommunication(WebRTC)andObjectReal-TimeCommunication(ORTC)inPython.Itisbuilton......
  • 《Django 5 By Example》阅读笔记:p165-p210
    《Django5ByExample》学习第6天,p165-p210总结,总计46页。一、技术总结1.bookmarks项目(1)登录认证作者这里使用的是Django自带的auth。(2)上传头像图片处理,使用Pillow。(3)扩展user扩展user模型与自带的user使用外键进行关联,命名为profile。二、英语总结(生词:4)1.def......