SuperAPI AI 工具集

django-best-practices

编程与开发

查看项目

更新于 10-15 16:43

技能介绍

用途:在开发 Django 项目时提供资深开发者级别的实践指导,涵盖模型、视图、DRF API、ORM 查询与优化、迁移、设置与路由、认证与权限、缓存、测试、信号、表单与模板、静态媒体文件、后台任务、部署、Channels 与 WebSocket、异步视图与异步 ORM、国际化与时区、安全审查、分页、邮件、日志、应用架构与服务层等 28 个主题领域。

主要能力:按主题提供“错误 vs 正确”代码对照与架构建议;激活后先识别任务所属领域,再读取对应参考文件,应用正确模式并规避反模式。参考文件包括 core.md、models.md、queries.md、migrations.md、admin.md、views.md、pagination.md、urls.md、templates.md、forms.md、messages.md、auth.md、middleware.md、static-media.md、security.md、signals.md、caching.md、i18n.md、testing.md、drf.md、celery.md、email.md、logging.md、async.md、deployment.md、channels.md、ecosystem.md、architecture.md。

必要用法:编写某主题代码前先阅读对应参考文件;跨领域任务需交叉阅读多个文件。关键原则包括:用 DecimalField 存金额、CharField/TextField 不用 null=True、显式设置 related_name、用 select_related/prefetch_related 避免 N+1、用 F() 做原子更新、用 Exists() 判断存在、多步写入用 transaction.atomic()、原� SQL 必须参数化、ModelForm 与序列化器显式声明字段、生产环境勿用 runserver 并执行 manage.py check --deploy 等。

适用场景:日常 Django 开发、代码审查、性能优化、安全加固、部署与后台任务设计。

限制:资料未说明具体安装命令、收费方式或版本兼容细节;未提供官方文档链接与实测数据。