Skip to content

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

License

Notifications You must be signed in to change notification settings

Joe-2002/sweettalk-django4.2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

pic
李柯辰

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

pic
朱梦雨

南通理工学院
霖承科技

pic
张海生

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

pic
周焕

武汉商学院
霖承科技

🌟 Star History

Star History Chart

致谢

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

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

🌐 项目地址

GitHub

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages