Djangoアプリケーション内にモデルを作成するためのサンプルコード

2024年6月13日

以下は、Djangoアプリケーション内にモデルを作成するためのサンプルコードです。

python
# models.pyファイル内に作成されるモデルの定義

from django.db import models

class MyModel(models.Model):
    # モデルのフィールドを定義します
    char_field = models.CharField(max_length=100)
    int_field = models.IntegerField()
    bool_field = models.BooleanField(default=False)
    date_field = models.DateField()
    datetime_field = models.DateTimeField()
    text_field = models.TextField()

この例では、MyModelというモデルを作成し、いくつかのフィールドを定義しています。各フィールドにはデータベーステーブル内のデータ型が対応しており、それぞれのフィールドには異なるオプションがあります。例えば、CharFieldは文字列を格納するためのフィールドで、max_lengthパラメータで最大文字数を指定します。

このモデルを使用するには、models.pyファイルにモデルを定義した後、python manage.py makemigrationsコマンドを実行してマイグレーションを作成し、python manage.py migrateコマンドを実行してデータベースに変更を適用します。これにより、モデルで定義したフィールドが含まれるテーブルがデータベース内に作成されます。

未分類

Posted by ぼっち