Sweettalk-Django 4.2

项目介绍

Django 是一个使用 Python 编写的开源 Web 应用程序框架,它提供了一套用于快速开发安全、 可扩展和高效的 Web 应用程序的工具和功能。Django 基于 MVC(Model-View-Controller)架构模式,采用了最佳实践,强调代码的可重用性和可维护性。它的设计理念是 DRY(Don't Repeat Yourself), 通过提供许多内置功能和现成的解决方案,使开发人员能够专注于业务逻辑而不必从头开始构建所有组件。此次开源项目旨在为大家讲解基础的 Django 项目创建, 以及简单程序的编写。

该项目示例是一个商品入库和查询系统,通过我们构建的数据表,将商品的详细信息入库存储,并且可以按条件过滤查询数据,获取详细商品或者商品品类的信息。

在线阅读地址:https://likechen.gitbook.io/sweettalk-django4.2/

基本信息

学习周期:8 天,每天平均花费时间 1 小时- 2 小时不等,根据个人学习接受能力强弱有所浮动。

学习形式:理论学习 + 实践练习

人群定位:需要一定 Python 基础

难度系数:中等

如果觉得本项目中有错误,可以 点击这里 提交你希望补充的内容,我们看到后会尽快进行补充。

项目亮点

  • 本项目拥有清晰简洁的教学文档和匹配的课后习题。

  • 项目开发过程中会涉及到设计、开发、调试等多个环节,这将使你熟悉整个 Web 应用的生命周期。

学习人数

Datawhale 开源学习
Django 后端开发入门

202308

54人

202310

89人

202312

59人

202405

33人

项目规划

Day1

  • 安装虚拟环境与依赖包

  • 额外的工具

  • 搭建项目

  • 运行项目

Day2

  • 创建 Django 项目和 APP

  • 数据表的常用字段和常用配置

Day3

  • 配置 settings.py 和 启动项目

  • 引入 admin 后台和管理员

  • 外键的使用

Day4

  • Django 构建数据表创建与数据迁移

  • 构建数据表并合并

Day5

  • Django-models 的常用字段和常用配置

  • APIView

Day6

  • django-admin 引入admin后台和管理员

  • 构建序列化

  • 序列化的高级使用

  • 构建数据表

Day7

  • DRF 功能概述

  • QuerySet 和 Instance

  • DefaultRouter 的使用

  • 自定义函数的使用

更新计划

内容
详细内容
更新时间
撰写
审核

P11、P12 内容合并

ModelViewSet、DefaultRouter 和自定义函数 合并

2023/12/07

郭丹丹

袁博文

P8 内容扩充

QuerySet 和 Instance 补充相关概念与代码示例

2023/12/07

袁博文

张海生

P10 内容补充

Django Serialization 序列化的高级使用 补充相关概念与示例

2023/12/07

张海生

刘建建

增加 P12 新内容

Postman 以及国内API调试工具介绍 增加 API 工具介绍

2023/12/07

郭丹丹

李柯辰

增加 P13 新内容

Django 课后练习题 增加 Django 课后习题

2023/12/07

刘建建

张海生

完善 P07 内容

在视图集中构建数据表 完善新增数据查询数据流程

2023/12/17

朱敏

李柯辰

贡献者

项目负责人:李柯辰

邮箱: likechen@linchance.com

南京航空航天大学 霖承科技

南通理工学院 霖承科技

南通师范高等专科学校 霖承科技

武汉商学院 霖承科技

🌟 Star History

致谢

特别感谢 Sm1les胡锐锋周理璇 对本项目的帮助与支持。

特别感谢以下为教程做出贡献的同学!

🌐 项目地址

最后更新于