Django Model

DjangoではModelファイルを元にマイグレーションが実行される

from django.db import models
from アプリ.models.product import Product

class モデル名(models.Model):
class Inventory(models.Model):

外部キー
product = models.ForeignKey(Product, on_delete=models.CASCADE)

int = models.PositiveIntegerField()
char = models.CharField(max_length=200)
text = models.TextField(null=True, max_length=100)

date = models.DateField(default=timezone.now)
created_date = models.DateTimeField(default=timezone.now)

管理画面での表示用
def __str__(self):
 return self.product_id + self.text

class Meta:
app_label = ‘inventory’

物理テーブルにアプリ名を付けない
db_table = ‘inventory’

verbose_name_plural = ‘管理画面でのモデル名’

Django

前の記事

Django Migration/Seed
Django

次の記事

Django View