ROR、Django などの新しい Web フレームワークはすべて、アジャイルと TDD の一般原則に従っていると聞いています。アジャイルと TDD に従うことの 1 つの部分は、ある反復から別の反復に進むときに独自の設計を作成することです。これは、モデルとそのスキーマがアプリのさまざまなバージョンで進化することを意味します。ROR がスキーマの移行をネイティブにサポートしていることは知っていますが、django についてはわかりません。私の主な関心事は、スキーマに関連するすべての問題を事前にどのように決定できるかということです。ウォーターフォールのようなデザイン哲学に戻っているのではないでしょうか。
また、スキーマ移行用の「south」などの外部パッケージがあることも知っています。しかし、この質問は、なぜdjangoがRORのような移行をネイティブにサポートしていないのかについての質問です.