明らかに、djangoはその基本機能(contrib.apps)のためにデータベーステーブルを必要とします。
もちろん、それらを使用する必要はありませんが、通常は、少なくともcontrib.authとその他のバンドルされたアプリを使用する必要があります。
ただし、これらの各アプリケーションは少なくとも1つのデータベーステーブルを使用するため、使用する前にデータベースにテーブルを作成する必要があります。
いずれにせよ、dreamweaverやwordによって生成された醜いhtmlコードと比較することはできませんし、比較すべきではありません。
より抽象的なレベルで:
Webフレームワーク(mvcパターンに従う)の重要な概念の1つは、フレームワークによってデータベーステーブルに「変換」(マッピング)されるモデルを定義することです。
モデルは、データに関する単一の決定的なデータソースです。これには、保存しているデータの重要なフィールドと動作が含まれています。通常、各モデルは単一のデータベーステーブルにマップされます。
データベーススキーム全体を手作業で作成したい場合は、Webフレームワークを使用するというポイントを完全に逃してしまいます。ほとんどの場合、sql手動で書き込む必要はありません。クラスを定義してから、組み込みのormを使用してオブジェクトをクエリできます。