Django3.xフレームワークモデルフィールドタイプの適用方法

Django 3.xフレームワークでは、モデルフィールドはデータベースのテーブル内の列を定義するために使用します。以下に一般的なモデルフィールドの種類とその使用方法をいくつか示します。

  1. 文字型のフィールド(CharField):名前、タイトルなど、短めの文字列を格納するために使います。最大長を指定できます。
from django.db import models

class MyModel(models.Model):
    name = models.CharField(max_length=100)
  1. 長文保存用のテキストフィールド:他では表現しきれない長い内容(文章、説明など)
from django.db import models

class MyModel(models.Model):
    description = models.TextField()
  1. 整数値を格納するための IntegerField
from django.db import models

class MyModel(models.Model):
    age = models.IntegerField()
  1. 浮動小数点型の数値を格納する、浮動小数点型のフィールドです。
from django.db import models

class MyModel(models.Model):
    score = models.FloatField()
  1. 日付型フィールド(DateField):日付を格納するために使用されます。
from django.db import models

class MyModel(models.Model):
    birth_date = models.DateField()
  1. 時刻型のフィールド(TimeField):時刻を格納するのに使用する。
from django.db import models

class MyModel(models.Model):
    event_time = models.TimeField()
  1. 日付と時刻の格納に使用します。
from django.db import models

class MyModel(models.Model):
    created_at = models.DateTimeField()

これらは単なる一般的なモデルフィールドタイプで、Djangoではさらに他のフィールドタイプ(BooleanField、FileFieldなど)が提供されます。モデルの定義では、ニーズに応じて適切なフィールドタイプを選ぶことができます。

bannerAds