【django】モデルを作成する

 

djangoでは、MVTのうちの1つであるモデル(Model)という仕組みがあります。

 

モデルを作ってマイグレーションするとデータベースの中身であるテーブルが作れます。

 

pythonでクラスを定義するだけで、自動的にデータベースの中身を作成してくれるわけですね。

 

試しに適当なモデルを作って、マイグレーションしてみます。

 

 

モデルの作成

 

名前やメールアドレス、年齢などのいくつかの変数をモデルで定義してみます。

 

models.py

 

django.db.modelsにあるModelを継承して作成します。変数=フィールドのインスタンスという形で記載します。

 

マイグレーションを実行

 

マイグレーションを実行するために、以下のコマンドでマイグレーションファイルを作成します。アプリケーション名 hello を指定します。

 

 

マイグレーションの実行

 

 

これで、sqlite3のDBの中にテーブルが作成されました。