class Unit(models.Model):
class Meta:
db_table = "unit"
name = models.CharField(
db_column="name",
verbose_name="単位",
max_length=32,
)
def __str__(self):
return self.name
class Item(models.Model):
class Meta:
db_table = "item"
unit = models.ForeignKey(
Unit,
db_column="unit",
verbose_name="単位",
on_delete=models.SET_DEFAULT,
default=get_or_create_undefined_unit,
)
上記のように定義しているのだが、以下のようになる。
# poetry run python manage.py makemigrations
Migrations for 'order_history':
order_history/migrations/0001_initial.py
- Create model Category
- Create model Item
- Create model Unit
- Create model Vendor
- Create model OrderHistory
- Add field unit to item
上記のように定義しているのだが、以下のようになる。
Item内fieldでUnitを使っているので先にUnitを定義してほしいのだけど。。。