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 = ‘管理画面でのモデル名’