![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
文章平均质量分 74
架构大师笔记
专注于架构设计、技术趋势分析和实用的开发经验分享。
展开
-
Django实现下载100G的超大CSV文件
在处理大数据集的时候,我们经常遇到的一个问题是内存使用。当我们试图生成一个大型文件,如 CSV,并尝试将其全部加载到内存中时,可能会遇到内存不足的问题。原创 2024-01-18 01:06:49 · 423 阅读 · 0 评论 -
深入剖析 Django 与 FastAPI 的选择之谜
在当今的 Web 开发领域,选择合适的框架对于项目的成功至关重要。Django 和 FastAPI 是两个非常流行的 Python Web 开发框架,它们各有特点和优势。本文将深入比较 Django 和 FastAPI,在多个关键方面进行分析,帮助开发者做出更明智的技术选择。原创 2023-12-13 09:35:29 · 527 阅读 · 0 评论 -
Django 用户验证与权限管理
Django还提供了权限控制的中间件,让用户可以在视图处理请求之前进行权限的校验,进一步加强了权限管理的灵活性和安全性。这也都正是我们选择和喜爱Django的原因之一。原创 2023-12-01 09:14:59 · 462 阅读 · 0 评论 -
Django 中的 HMAC 请求签名校验与 Vue.js 的完美协作
通过在 Django 后端实现 HMAC 签名校验的中间件,并在 Vue.js 前端生成相应的签名,可以大大增强应用的安全性。这种机制确保了数据在传输过程中的完整性和身份的验证。正确实施这些措施需要确保前后端的协调一致,并妥善处理安全相关的细节。原创 2023-11-30 09:02:42 · 874 阅读 · 0 评论 -
Django 用户验证与权限管理
以上就是Django在用户验证和权限管理上的一些基本实践。实际上,Django还提供了更为强大和灵活的功能,例如Django自带的User模型可以根据需求进行扩展,例如添加新的字段;还可以自定义用户模型,完全替代Django的User模型,以便更好地满足复杂的业务需求。另外,Django还提供了权限控制的中间件,让用户可以在视图处理请求之前进行权限的校验,进一步加强了权限管理的灵活性和安全性。这也都正是我们选择和喜爱Django的原因之一。原创 2023-11-29 12:24:54 · 539 阅读 · 0 评论 -
深入理解 Django 信号机制
Django 信号(signals)是一种实现解耦的有力工具,它允许某些发生的事件通知其他部分的代码。信号主要用于在 Django 应用中的不同部分之间传递信息,尤其是在模型操作发生时。原创 2023-11-13 23:02:32 · 1088 阅读 · 0 评论 -
深入理解 Django 单元测试
Django 的测试框架建立在 Python 的标准库unittest模块之上,提供了一系列扩展来支持 Web 开发的测试需求,如数据库和客户端请求的模拟。原创 2023-11-11 23:16:45 · 534 阅读 · 0 评论 -
Django 密码管理:安全实践与技术深入
在 Web 应用的开发中,密码管理是保障用户安全的关键环节。Django 作为一个强大的 Python Web 框架,提供了一套全面的系统来处理密码的存储、验证和安全。原创 2023-11-10 23:06:20 · 1319 阅读 · 0 评论 -
深入浅出 Django 异步编程
随着 Web 应用对性能的要求日益提高,异步编程成为了提升响应速度、提高系统吞吐量的重要手段。Django 作为一个成熟的 Python Web 框架,自 3.1 版本开始支持了异步编程。在本文中,我们将探讨 Django 异步编程的关键概念,并提供实际示例来展示如何在 Django 中使用异步编程。原创 2023-11-09 08:55:55 · 1277 阅读 · 0 评论 -
Django ORM:数据库操作的Python化艺术
Django的对象关系映射器(ORM)是其核心功能之一,允许开发者使用Python代码来定义、操作和查询数据库。原创 2023-11-05 21:06:44 · 580 阅读 · 0 评论 -
Django 表单处理:从前端到后台的全流程指南
Django作为一个高级Python Web框架,它的表单处理能力强大,可以有效地处理用户输入,进行数据验证以及错误处理。本文将详细介绍如何在Django中创建、处理和使用表单。原创 2023-11-04 23:37:49 · 648 阅读 · 0 评论 -
深入浅出Django的MTV架构
模型(Model):代表应用程序的数据结构,通常映射到数据库的一张表。模板(Template):表示应用的用户界面部分,通常是HTML,其中包含展示逻辑。视图(View):业务逻辑的核心,它接收Web请求并返回响应。下面我们将详细讨论每一部分,并给出示例来说明其在Django项目中的使用。原创 2023-11-03 13:10:40 · 1453 阅读 · 0 评论 -
Django自定义中间件实践指南
Django框架提供了中间件(Middleware)的概念,允许开发者在请求处理的不同阶段插入自定义的逻辑。本文将详细介绍如何在Django项目中编写和使用自定义中间件。原创 2023-11-03 00:00:18 · 273 阅读 · 1 评论 -
深入 Django 自定义 Command
自定义命令可以用于多种场景,例如数据迁移、系统检查、定时任务等。通过将这些操作封装在命令中,我们可以保证代码的重用性和一致性。假设我们需要创建一个名为的命令,用于发送提醒邮件给用户。创建命令文件夹在应用目录中创建一个名为的文件夹路径。例如,如果你的应用名为myappmyapp/└── ...编写命令代码在commands文件夹中创建一个名为# 假设我们有一个 send_reminder 函数。原创 2023-10-31 16:53:24 · 223 阅读 · 0 评论 -
在 Django Model ViewSet 中实现多对多字段的搜索
通过这个详细的教程,我们学习了如何在 Django Model ViewSet 中实现多对多字段的搜索。这不仅增加了你的 Django Rest Framework 的技能,也帮助你更有效地处理复杂的查询需求。希望这篇文章能给你带来帮助,更深入地理解和掌握 Django 和 DRF 的强大功能。原创 2023-10-13 14:49:48 · 894 阅读 · 0 评论