0
0

Django基本11~Modelを作成して簡単なテーブルを作ってみた。

Last updated at Posted at 2023-10-16

今回からModelについてやっていきます。
modelの位置づけについては以下のリンクをご参照ください
https://www.sejuku.net/blog/27387#index_id0

以下をやっていきます。
1.開発準備
2.model作成
3.マイグレート

1.開発準備
プロジェクト名=norizo_project5
APP名=norizo_app5
sttingu.pyのinstall一覧にnorizo_app5も追加しておく
2.norizo_app5/model.pyを修正する
   ここにテーブルの定義を書いていきます。
   こんな感じです。とりあえずTBLのnoriを作成し、名前と名字を保有した
   TBLのnoriを定義します。
無題.jpg
3.マイグレーションの実施
(1)modelの定義内容(変更内容)をファイル出力する。
  「python manage.py makemigrations アプリ名 --name マイ麩レーションの名前」
左の赤くくくったところにファイルが出来ているのが分かります。
無題.jpg

(2)マイグレーション、TBLの変更内容をDBへ反映させる
「python manage.py migrate」
無題.jpg
(3)マイグレーションの実施状況を表示する
「python manage.py showmigrations」
反映されてます。
無題.jpg
(4)データベースの中身を見てみましょう
  無題.jpg
無題.jpg
無題.jpg
追加されてました。
無題.jpg
(5)マイグレートを元に戻したい場合
もう一つTBLを追加します。
無題.jpg
無題.jpg

無題.jpg
無題.jpg
ここでひとつ前の状態に戻します。
「python manage.py migrate ModelApp 更新ファイル名」
無題.jpg無題.jpg
6.マイグレートをなかったことにします。
無題.jpg
無題.jpg
無題.jpg
DBが削除され、更新ファイルも削除されました。

   

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0