用途:在构建 Django Web 应用或基于 Django REST Framework 的 REST API 时使用,适用于处理 settings.py、models.py、manage.py 等文件,以及设计模型关系、实现 DRF 序列化器与视图集、优化 ORM 查询、配置认证(JWT、session)和定制 Django admin。
主要能力:提供模型与 ORM、DRF 序列化器、视图与视图集(含 Django 5.0 异步视图)、认证(JWT、权限、SimpleJWT)、测试(APITestCase、fixtures、factories)等主题的参考指引,按上下文加载对应参考文档。
使用方式:核心工作流为分析需求(确定模型、关系、API 端点)、设计模型并运行 manage.py makemigrations 与 manage.py migrate 并验证 schema、实现视图、在加入认证前用 APITestCase 或 curl 验证端点状态码、添加权限与 JWT 认证、最后编写测试。
约束:必须对关联对象使用 select_related/prefetch_related,为高频查询字段添加数据库索引,用环境变量保存密钥,为所有端点实现权限,为模型与 API 编写测试,使用 Django 内置安全特性。不得使用未参数化的原生 SQL,不得跳过数据库迁移,不得在 settings.py 中存储密钥,不得在生产环境使用 DEBUG=True,不得在未验证的情况下信任用户输入,不得忽略查询优化。
适用场景:Django 应用与 REST API 开发、模型与关系设计、DRF 序列化与视图集实现、ORM 查询优化、认证配置、admin 定制。
限制:资料未提供该技能的安装命令、收费方式、支持平台或具体版本兼容范围,这些信息暂未提供。