SuperAPI AI 工具集

django-expert

编程与开发

查看项目

更新于 10-15 21:09

技能介绍

用途:该技能为 Django 后端开发提供专家级指导,覆盖模型设计、视图实现、Django REST Framework 开发、表单、认证、测试与性能优化,并覆盖生产部署。

主要能力:模型设计与 ORM 模式(关系配置、自定义 manager 与 QuerySet、迁移);视图实现(FBV、CBV、DRF viewset);DRF API 开发(序列化器、过滤、分页、权限、版本化);查询优化(select_related、prefetch_related、索引、缓存);认证与权限;测试策略;安全检查(CSRF、XSS、SQL 注入);生产部署(关键设置、HTTPS/SSL、静态媒体文件、错误监控与日志、健康检查、零停机部署)。

使用方式:在模型与数据库、视图与 API、认证与安全、测试与质量、性能优化、生产部署等场景可触发该技能。处理流程为:分析任务类型并收集上下文(若可用 django-ai-boost MCP 服务器则借助其理解项目结构与既有模式,读取现有代码与 Django 版本);按任务加载对应捆绑文档(models-and-orm.md、views-and-urls.md、drf-guidelines.md、performance-optimization.md、production-deployment.md、security-checklist.md、testing-strategies.md、examples.md);随后按 Django 最佳实践实现(如 FK/OneToOne 用 select_related,反向 FK/M2M 用 prefetch_related,视图保持精简,业务逻辑放入 service/manager,不修改已应用的迁移);最后进行验证与测试(检查 N+1、错误处理与边界、安全实践、迁移可逆性,并建议或编写测试)。

限制:未提供具体安装命令、收费与价格、平台支持或效果保证等信息,暂未提供;需结合可用上下文与 Django 版本判断兼容性,LTS 版本(4.2、5.2)被建议用于生产。