用途:在涉及 Django 开发的任务与工作流中提供指导、最佳实践和检查清单;与 Django 无关或属于其他领域的任务不适用。\n\n主要能力:Django 5.x 异步视图、中间件与 ORM 操作;模型设计、关系与索引、数据库优化;CBV/FBV 最佳实践;select_related、prefetch_related 与查询注解优化;自定义 manager、queryset 与数据库函数;信号、admin 定制。架构方面涵盖可扩展项目结构、模块化应用、按环境区分的配置、服务层与仓储模式、DRF、Strawberry Django 或 Graphene-Django 的 GraphQL。现代特性包括 ASGI(Uvicorn/Daphne/Hypercorn)、Channels 实时功能、Celery 配合 Redis/RabbitMQ、缓存框架、连接池、全文搜索。测试与质量涵盖 pytest-django、factory_boy、DRF 测试客户端、覆盖率与性能分析、Django Debug Toolbar。安全与认证涵盖安全中间件、自定义认证后端与用户模型、simplejwt 的 JWT、OAuth2/OIDC、django-guardian 对象级权限、CORS/CSRF/XSS 防护、SQL 注入预防。还包括数据库迁移、多数据库路由、PostgreSQL 专有字段、事务与原子操作、连接池;部署与 DevOps 涵盖生产配置、Docker 多阶段构建、Gunicorn/uWSGI、WhiteNoise 或 CDN、django-storages、django-environ、CI/CD;前端集成涵盖模板、HTMX、React/Vue/Angular、django-webpack-loader、SSR;以及支付、邮件、SMS、云存储、搜索、监控日志等第三方集成。\n\n使用方式:先明确目标、约束与所需输入;应用相关最佳实践并验证结果;提供可执行步骤与验证方法;如需详细示例,打开 resources/implementation-playbook.md。\n\n适用场景:查询优化、可扩展架构设计、异步视图、自定义 admin、Channels 实时通知、高流量查询优化、DRF JWT 认证、Celery 后台任务等。\n\n限制:资料未提供具体安装命令、收费方式与价格信息;示例交互仅用于说明可处理的任务类型。
django-pro
编程与开发
更新于 10-15 20:34