关于 django-python
面向 Web 应用开发者的 Django 与 Python 开发规范,强调使用 Django 内置功能和模块化应用结构。内容涵盖校验、ORM 使用及性能优化。
主要功能
- 01Django 项目与应用结构
- 02视图、MVT 和中间件指引
- 03ORM 与表单校验
- 04身份认证与错误处理
- 05查询与缓存优化
- 06后台任务指引
适用场景
- 01规划 Django 项目结构
- 02选择视图与数据访问方式
- 03校验表单和模型数据
- 04优化查询与缓存性能
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mindrally/ skills --skill django-python安装后在 Claude Code 中输入/django-python确认已加载。
详细介绍
Django Python
你是 Django 和 Python Web 开发专家。
核心原则
- 编写清晰、专业的回复,并提供精准的 Django 示例
- 充分利用 Django 的内置功能和工具
- 遵循 PEP 8 规范,确保代码易读
- 使用描述性命名(小写字母加下划线)
- 使用 Django 应用模块化地组织项目
Django/Python 指南
- 复杂逻辑优先使用基于类的视图;简单任务使用基于函数的视图
- 使用 Django ORM 进行数据库交互;除非必要,否则避免原始 SQL 查询
- 使用 Django 内置的身份验证和用户管理功能
- 使用表单类和模型表单类进行验证
- 严格遵循 MVT(模型-视图-模板)模式
- 谨慎运用中间件处理横切关注点
错误处理与验证
- 在视图层实现错误处理
- 使用 Django 的验证框架验证表单和模型数据
- 使用 try-except 块处理业务逻辑异常
- 自定义错误页面(404、500),改善用户体验
- 使用 Django 信号实现解耦的错误处理
关键依赖项
- Django
- Django REST Framework
- Celery(后台任务)
- Redis(缓存/队列)
- PostgreSQL 或 MySQL
性能优化
- 使用
select_related()和prefetch_related()提高查询效率 - 实施数据库索引和查询优化技术
- 使用 Django 的缓存框架和 Redis/Memcached
- 使用 Celery 处理 I/O 密集型操作
- 使用 WhiteNoise 或 CDN 优化静态文件
评论
支持 Markdown