SuperAPI AI 工具集

django-pro

编程与开发

查看项目

更新于 10-16 02:32

技能介绍

用途:这是一个面向 Django 5.x 的开发技能,用于处理 Django 相关任务与工作流,提供指导、最佳实践和检查清单;与 Django 无关的任务或需要其他领域工具时不适用。

主要能力:涵盖 Django 5.x 的异步视图、中间件与 ORM 操作;模型设计、关系、索引与数据库优化;CBV 与 FBV 实践;select_related、prefetch_related 与查询注解等 ORM 优化;自定义模型管理器、查询集与数据库函数;信号、admin 与 ModelAdmin 定制。架构方面包含可扩展项目结构、模块化应用、环境化配置、服务层与仓储模式、DRF、Strawberry Django 或 Graphene-Django 的 GraphQL。现代特性包含异步视图与中间件、ASGI 部署(Uvicorn/Daphne/Hypercorn)、Channels 实时功能、Celery 与 Redis/RabbitMQ 后台任务、内置缓存、连接池、PostgreSQL 或 Elasticsearch 全文搜索。测试与质量包含 pytest-django、factory_boy、各类 TestCase、DRF 测试客户端、覆盖率分析、django-silk 与 Debug Toolbar。安全包含安全中间件、自定义认证与用户模型、simplejwt 的 JWT、OAuth2/OIDC、django-guardian 对象级权限、CORS/CSRF/XSS 防护与防注入。数据库与 ORM 包含复杂迁移、多数据库路由、PostgreSQL 特性、性能分析与事务。部署包含生产配置、Docker 多阶段构建、Gunicorn/uWSGI、WhiteNoise 或 CDN、django-storages、django-environ 与 CI/CD。前端包含模板结合现代 JS、HTMX、React/Vue/Angular 架构与 django-webpack-loader。

使用方式:在需要 Django 专业指导时调用该技能,先明确目标、约束与所需输入,再应用相关最佳实践并验证结果,输出可执行步骤与验证方式。

适用场景:如排查 N+1 查询、设计多租户 SaaS 架构、实现异步视图、定制 admin、配置 Channels、实现 JWT 认证、搭建 Celery 任务系统等。

限制:资料未提供具体安装命令、价格或收费方式,也未说明平台限制与效果数据;仅在 Django 相关任务中适用。