mcpField
D
django-python

django-python

github.com/mindrally开发287939 次安装3 周前更新
代码仓库

关于 django-python

面向 Web 应用开发者的 Django 与 Python 开发规范,强调使用 Django 内置功能和模块化应用结构。内容涵盖校验、ORM 使用及性能优化。

主要功能

  1. 01Django 项目与应用结构
  2. 02视图、MVT 和中间件指引
  3. 03ORM 与表单校验
  4. 04身份认证与错误处理
  5. 05查询与缓存优化
  6. 06后台任务指引

适用场景

  1. 01规划 Django 项目结构
  2. 02选择视图与数据访问方式
  3. 03校验表单和模型数据
  4. 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