- 初次接触Django,你是否被它庞大的项目结构劝退?这正是其工程化优势所在。本文将带你从项目创建到服务启停,完整拆解核心文件结构,帮你避开端口占用等常见坑位。学完这篇,你将对Django的整体架构有清晰认知。 初次接触Django,你是否被它庞大的项目结构劝退?这正是其工程化优势所在。本文将带你从项目创建到服务启停,完整拆解核心文件结构,帮你避开端口占用等常见坑位。学完这篇,你将对Django的整体架构有清晰认知。
- 通过实际操作,让大家了解如何在云主机上下载代码、安装Docker并构建镜像、运行容器、配置镜像加速等开发常用技能。 通过实际操作,让大家了解如何在云主机上下载代码、安装Docker并构建镜像、运行容器、配置镜像加速等开发常用技能。
- 1 简介本文实现直接运行的 Python 示例代码,用最少逻辑实现类似 Flask/Django 中最典型的 duck typing 行为。代码全部可独立运行,无需安装 Flask/Django,全部是“简化版模型”。 2 示例 1: make_response 对多种返回值的处理展示 Flask 如何靠 duck typing 接受:字符串、字典、可调用对象、自定义 Response ... 1 简介本文实现直接运行的 Python 示例代码,用最少逻辑实现类似 Flask/Django 中最典型的 duck typing 行为。代码全部可独立运行,无需安装 Flask/Django,全部是“简化版模型”。 2 示例 1: make_response 对多种返回值的处理展示 Flask 如何靠 duck typing 接受:字符串、字典、可调用对象、自定义 Response ...
- 1 简介本文实例展示真实存在于 Flask/Django 源码中的经典 duck-typing 实例(已节选并格式化)。这些代码能清晰展示两个框架如何通过鸭子类型实现“行为即接口”的设计。 2 Flaskmake_response() 通过接口类型识别多种返回值Flask 视图函数可以返回 字符串、dict、元组、Response 对象等,都是靠 duck typing 来判断并转换。F... 1 简介本文实例展示真实存在于 Flask/Django 源码中的经典 duck-typing 实例(已节选并格式化)。这些代码能清晰展示两个框架如何通过鸭子类型实现“行为即接口”的设计。 2 Flaskmake_response() 通过接口类型识别多种返回值Flask 视图函数可以返回 字符串、dict、元组、Response 对象等,都是靠 duck typing 来判断并转换。F...
- 在当今的软件开发领域,构建高效、可扩展的Web服务是至关重要的。无论是初创公司还是大型企业,都需要一个稳定且灵活的技术栈来支持其业务需求。本文将探讨两种流行的Python Web框架Django和Flask,以及它们如何与REST API和JSON技术结合,为开发者提供强大的工具集,以构建高性能的Web服务。 1. Django:全功能Web框架的典范Django是一个高水平的Python ... 在当今的软件开发领域,构建高效、可扩展的Web服务是至关重要的。无论是初创公司还是大型企业,都需要一个稳定且灵活的技术栈来支持其业务需求。本文将探讨两种流行的Python Web框架Django和Flask,以及它们如何与REST API和JSON技术结合,为开发者提供强大的工具集,以构建高性能的Web服务。 1. Django:全功能Web框架的典范Django是一个高水平的Python ...
- 在当今的Web开发领域,构建RESTful API(Representational State Transfer Application Programming Interface)是许多开发者的首选,因为它提供了一种简单、高效且可扩展的方式来构建和消费Web服务。而在Python生态系统中,Django和Flask作为两大主流Web框架,各自在REST API开发中有着独特的表现,特别是... 在当今的Web开发领域,构建RESTful API(Representational State Transfer Application Programming Interface)是许多开发者的首选,因为它提供了一种简单、高效且可扩展的方式来构建和消费Web服务。而在Python生态系统中,Django和Flask作为两大主流Web框架,各自在REST API开发中有着独特的表现,特别是...
- Django笔记Django笔记Django笔记Django笔记 Django笔记Django笔记Django笔记Django笔记
- Django 类视图(CBV)源码级解析——从浏览器敲下回车到真正执行 get() / post() 的全过程 一、as_view():类方法返回真正的「视图函数」django/views/generic/base.py View 类# django/views/generic/base.py View 类@classonlymethoddef as_view(cls, **initk... Django 类视图(CBV)源码级解析——从浏览器敲下回车到真正执行 get() / post() 的全过程 一、as_view():类方法返回真正的「视图函数」django/views/generic/base.py View 类# django/views/generic/base.py View 类@classonlymethoddef as_view(cls, **initk...
- Django 类视图(Class-Based Views)速通笔记——把 GET / POST 写到一个类里,代码立刻清爽 一、为什么需要类视图函数视图 if-else 堆在一起,可读性差。也就是如果是get请求,进行什么逻辑,如果是post请求,进行什么逻辑面向对象:封装、继承、复用;Django 已写好基类,我们只需“填空”。函数视图用 if 判断方法,类视图用方法名区分方法。一个请求... Django 类视图(Class-Based Views)速通笔记——把 GET / POST 写到一个类里,代码立刻清爽 一、为什么需要类视图函数视图 if-else 堆在一起,可读性差。也就是如果是get请求,进行什么逻辑,如果是post请求,进行什么逻辑面向对象:封装、继承、复用;Django 已写好基类,我们只需“填空”。函数视图用 if 判断方法,类视图用方法名区分方法。一个请求...
- Django 响应(HttpResponse)全景手册 一、为什么响应对象同样重要Web 程序 = 请求 + 响应。无论你在视图里做了多少业务逻辑,最终都要通过“响应对象”把结果塞回浏览器。Django 把所有返回细节——内容、状态码、头部——都封装进 HttpResponse,掌握它才能优雅地“收尾”。 二、HttpResponse 的 4 个核心参数参数类型说明示例contentstr... Django 响应(HttpResponse)全景手册 一、为什么响应对象同样重要Web 程序 = 请求 + 响应。无论你在视图里做了多少业务逻辑,最终都要通过“响应对象”把结果塞回浏览器。Django 把所有返回细节——内容、状态码、头部——都封装进 HttpResponse,掌握它才能优雅地“收尾”。 二、HttpResponse 的 4 个核心参数参数类型说明示例contentstr...
- HTTP 请求传递数据的 4 条“高速公路” 一、为什么要死记这 4 条路在浏览器与 Django 之间,数据就像快递包裹,必须贴上明确的“地址标签”才能送达。路由段、查询串、请求体、请求头就是 4 条官方高速公路;记不住就会“寄丢”。 二、4 条高速公路全景图 路由参数(Path Variable)URL 本身就是数据:/book/2023/08/北京Django 写法:# urls.p... HTTP 请求传递数据的 4 条“高速公路” 一、为什么要死记这 4 条路在浏览器与 Django 之间,数据就像快递包裹,必须贴上明确的“地址标签”才能送达。路由段、查询串、请求体、请求头就是 4 条官方高速公路;记不住就会“寄丢”。 二、4 条高速公路全景图 路由参数(Path Variable)URL 本身就是数据:/book/2023/08/北京Django 写法:# urls.p...
- 跨表不再迷路:Django 一对多级联过滤查询 4 个固定模板 1 背景:为什么要跨表查?我们在日常开发中经常遇到这样的需求:运营同学:“把郭靖所在的书找出来。”产品经理:“把阅读量大于 30 的书里所有人物列出来。”这些需求都绕不开同一个关键词——跨表。在 Django ORM 里,跨表的核心就是“关联模型类名小写 + 双下划线 + 字段名”。 2 一对多关系回顾书籍表 BookInfo... 跨表不再迷路:Django 一对多级联过滤查询 4 个固定模板 1 背景:为什么要跨表查?我们在日常开发中经常遇到这样的需求:运营同学:“把郭靖所在的书找出来。”产品经理:“把阅读量大于 30 的书里所有人物列出来。”这些需求都绕不开同一个关键词——跨表。在 Django ORM 里,跨表的核心就是“关联模型类名小写 + 双下划线 + 字段名”。 2 一对多关系回顾书籍表 BookInfo...
- 《Django 新增数据两种姿势:先 new 再 save,还是一步到位 create?》小明第一次往 Django 数据库里插一条书,写了两种代码:方式 A:先实例化,再手动保存b = BookInfo(name='天龙八部', pub_date='1963-01-01', read_count=0, comment_cnt=0)b.save()方式 B:一步到位BookInfo.obj... 《Django 新增数据两种姿势:先 new 再 save,还是一步到位 create?》小明第一次往 Django 数据库里插一条书,写了两种代码:方式 A:先实例化,再手动保存b = BookInfo(name='天龙八部', pub_date='1963-01-01', read_count=0, comment_cnt=0)b.save()方式 B:一步到位BookInfo.obj...
- 为什么“人物表”里必须有一列叫“book_id”?——用一个问题带你彻底吃透 Django 外键一、表结构回顾主表:BookInfo(书籍)从表:PeopleInfo(人物)——用外键指向书籍,形成 一对多。二、代码一步到位# book/models.pyclass PeopleInfo(models.Model): name = models.CharField(max_leng... 为什么“人物表”里必须有一列叫“book_id”?——用一个问题带你彻底吃透 Django 外键一、表结构回顾主表:BookInfo(书籍)从表:PeopleInfo(人物)——用外键指向书籍,形成 一对多。二、代码一步到位# book/models.pyclass PeopleInfo(models.Model): name = models.CharField(max_leng...
- 本案例涉及云开发环境的使用,IDE与云开发环境的交互,生态GaussDB与云开发环境的交互,云开发环境关于web服务的使用。Django工具利用云开发环境与IDE搭建web服务和GaussDB的适配互通等技术。 本案例涉及云开发环境的使用,IDE与云开发环境的交互,生态GaussDB与云开发环境的交互,云开发环境关于web服务的使用。Django工具利用云开发环境与IDE搭建web服务和GaussDB的适配互通等技术。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签