Djangoでモデルを定義する方法は何ですか?
Djangoでモデルを定義する方法は、django.db.models.Modelを継承したクラスを作成し、そのクラス内でモデルのフィールドを定義することです。例えば、以下は単純な例です:
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=50)
publication_date = models.DateField()
def __str__(self):
return self.title
上記の例では、Bookというモデルを定義し、そのモデルにはtitle、author、publication_dateの3つのフィールドがあります。titleとauthorはCharField型のフィールドであり、publication_dateはDateField型のフィールドです。また、モデルのインスタンスを表すために__str__メソッドも定義しています。