IT技術総合Wiki

過去バージョン

この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:9
ページ更新者:爽健
更新日時:2018-12-17 04:07:49

タイトル: Modelの定義方法

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

 

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

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

以下、定義例です。

from django.db import models

 

class Model1(models.Model):

field1 = models.CharField(max_length=200)

field2 = models.IntegerField(default=0)

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

def __str__(self):

return self.field1

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

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

DateTimeFieldとは日時のフィールドを意味します。

「__str__」は自オブジェクトを表現する際に必要となります。