python_django
文章平均质量分 84
qq_35879393
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【零基础学python】五、在Django项目中引入并使用Redis(附带接口示例)
Django项目中引入Redis能显著提升性能并支持复杂业务场景。本文提供完整配置指南,包括安装依赖、设置settings.py(含连接池、压缩等优化),以及会话存储配置。通过商品列表示例展示缓存接口实现,说明首次请求从数据库获取并缓存,后续请求直接读取Redis。同时介绍视图缓存、数据库查询缓存等核心应用场景,并给出连接池调优、SSL加密等生产环境安全建议。Redis为Django提供微秒级响应、分布式会话支持及丰富数据结构,特别适合高频读/低频写数据场景。原创 2025-07-17 14:34:45 · 1104 阅读 · 0 评论 -
【零基础学python】补充:为什么要在Django项目中使用Redis?
Django项目集成Redis可显著提升性能与扩展性,核心优势包括:1)内存级读写速度,降低数据库负载50%以上;2)支持哈希、集合等5种数据结构,处理复杂业务场景;3)集群部署实现高可用,支持千万级并发;4)提供分布式锁、发布订阅等扩展功能。典型应用场景包括页面缓存(@cache_page)、会话共享(SESSION_ENGINE配置)和实时排行榜(SortedSets)。建议对非核心数据采用Redis缓存,并合理设置超时时间。这种组合使Django应用响应速度提升5-10倍,特别适合高并发场景。原创 2025-07-17 14:26:34 · 678 阅读 · 0 评论 -
【零基础学python】四、Django创建数据模型与迁移
摘要:本文详细介绍了Django中数据模型创建与数据库迁移的完整流程。主要内容包括:1) 模型定义与字段配置方法,涵盖常用字段类型及关联关系;2) 迁移操作流程,包括生成和应用迁移文件;3) 模型关系处理与高级用法;4) 数据CRUD操作示例;5) 迁移管理策略与问题处理技巧;6) 最佳实践建议,包括模型设计原则和性能优化方法。文章通过代码示例和结构化说明,为开发者提供了Django ORM操作的实用指南。原创 2025-07-14 16:43:47 · 974 阅读 · 0 评论 -
【零基础学python】三、优化Django与MySQL/PostgreSQL的连接性能,连接池配置或读写分离
Django数据库性能优化方案摘要:通过连接池配置减少连接开销(推荐MySQL POOL_SIZE 10-20,PostgreSQL 15-30);实现读写分离路由分发查询请求;采用select_related/prefetch_related避免N+1查询;调整数据库关键参数(MySQL缓冲池设内存70%,PostgreSQL共享缓存25%-40%)。需配合定期维护(VACUUM/OPTIMIZE)和缓存高频查询,并通过压力测试验证配置效果。注意连接池参数需低于数据库max_connections限制。(原创 2025-07-14 16:01:27 · 833 阅读 · 0 评论 -
【零基础学Python】创建一个全新的 Django 项目?
这篇指南详细介绍了Django项目创建的完整流程:从Python环境准备、虚拟环境创建到项目和应用初始化;涵盖目录结构解析、应用注册、开发服务器启动等核心操作;并提供路由配置、视图函数编写等基础功能实现方法。文中特别强调了常见问题解决方案,如模板加载、静态文件处理等,并总结了最佳实践(虚拟环境隔离、模块化开发)和后续学习方向(数据库管理、模板系统)。整套流程清晰完整,适合初学者快速上手Django开发。原创 2025-07-14 15:42:50 · 617 阅读 · 0 评论
分享