OhMySkills
后端服务 django-orm 更新于 2026-08-17

Django 工程规则

Django rules: queryset-level filtering and explicit select_related usage

技术栈
Django
主题
工程基线
条目
9 条
版本
v0.2.0

✓ 应当这么做

  • ✓ Annotate every public function and validate boundary data with the project schema layer
  • ✓ Use built-in generics (`list[str]`, `dict[str, int]`) on modern targets
  • ✓ Keep I/O async all the way or sync all the way inside one module — never mixed implicitly

✕ 常见反模式

  • ✕ Bare `except:` blocks or catching Exception without re-raising context
  • ✕ Mutable default arguments
  • ✕ Untyped dictionaries passed between layers as an implicit protocol

◎ 交付前验证

  • ◎ Type checker (mypy/pyright) passes with zero new suppressions
  • ◎ Tests run in a clean virtual environment
  • ◎ No secrets or environment values read at import time

同分类条目

36 篇

同一技术栈的其他条目