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

Modelの定義方法

編集

これはdjangoのModelの定義方法に関する記事です。

 

Modelはクラスごとに定義します。クラス名はテーブル名に相当します。

クラスにはフィールドを定義します。フィールドはデータベースの列に相当します。

以下、定義例です。

model1.py

from django.db import models

from datetime import datetime

 

class Model1(models.Model):

    field1 = models.CharField(primary_key=True, max_length=200)

    field2 = models.IntegerField(default=0)

    field3 = models.DateTimeField(default=datetime.now)

    def __str__(self):

        return self.field1

CharFieldとは文字列のフィールドを意味します。

IntegerFieldとは整数のフィールドを意味します。

DateTimeFieldとは日時のフィールドを意味します。「__str__」は自オブジェクトを表現する際に必要となります。

 

編集
Post Share
子ページ

子ページはありません

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