article@endsection summary_large_image@endsection テーブル定義の確認 < モデル(Model) < MVC(MVT)のそれぞれの使い方と説明 < django < フレームワーク < Python < プログラミング言語 - IT総合Wiki CWiki
3.

テーブル定義の確認

編集

これはdjangoのModelのテーブル定義を確認する方法に関する記事です。

以下のコマンドを実行することで定義したModelからテーブル定義SQLを出力することができます。

python manage.py sqlmigrate アプリケーション名 0001

 

「0001」とはmakemigrationsコマンドでmigrationsディレクトリ配下に生成されたファイル名の番号です。

コマンドを実行したら以下のようなSQLが出力されテーブル定義を確認することができます。

BEGIN;
--
-- Create model Model1
--
CREATE TABLE "app1_model1" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "field1" varchar(200) NOT NULL, "field2" integer NOT NULL, "field3" datetime NOT NULL);
COMMIT;

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. Modelの定義方法
  2. マイグレーションファイルの作成
  3. テーブル定義の確認
  4. テーブルの作成
  5. テーブル名 = アプリケーション名 + モデル名の設定変更
  6. モデルの中身を確認