模型_初始化
原创...小于 1 分钟
创建类(表结构)
from django.db import models
class Place(models.Model):
"""
位置信息
"""
name = models.CharField(max_length=32, verbose_name="地名")
address = models.CharField(max_length=64, null=True, verbose_name="地址")
class Meta:
db_table = "t_place"
class Restaurant(models.Model):
"""
餐厅
"""
name = models.CharField(max_length=32, verbose_name="餐厅名")
place = models.OneToOneField(
Place, on_delete=models.CASCADE, verbose_name="所在位置", null=True
)
class Meta:
db_table = "t_restaurant"
class Waiter(models.Model):
"""
服务员
"""
name = models.CharField(max_length=32, verbose_name="人名")
induction = models.DateTimeField(verbose_name="入职时间", null=True)
restaurant = models.ForeignKey(
Restaurant, on_delete=models.CASCADE, verbose_name="所在餐厅", null=True
)
class Meta:
db_table = "t_waiter"
class Food(models.Model):
"""
食物
"""
name = models.CharField(max_length=32, verbose_name="菜名")
is_main = models.BooleanField(default=True, verbose_name="是否是主食", null=True)
restaurant = models.ManyToManyField(Restaurant, verbose_name="哪个餐厅有")
class Meta:
db_table = "t_food"
同步至数据库
python manage.py makemigrations login
python manage.py migrate
Powered by Waline v2.15.7