从品牌网站建设到网络营销策划,从策略到执行的一站式服务
一对多模型
一对多的关系,例如员工跟部门。一个部门有多个员工。那么在django怎么建立这种表关系呢?
其实就是利用外键,在多的一方,字段指定外键即可。例如员工和部门,员工是多,所以在员工表直接部门即可。
示例(见19行):
class Department(models.Model): name = models.CharField(max_length=20) create_data = models.DateField(auto_now_add=True) is_delete = models.BooleanField(default=False) class Meta: db_table = "department" class Employee(models.Model): name = models.CharField(max_length=20) age = models.IntegerField() gender = models.IntegerField(default=0) # decimal_place = 2表示两位小数,max_digits表示8个数字,包括小数的两位 salary = models.DecimalField(max_digits=8,decimal_places=2) # null=True 表示可以为空,blank=True表示django后台管理输入这个字段可以为空 comment = models.CharField(max_length=300,null=True,blank=True) hire_data = models.DateField(auto_now_add=True) department = models.ForeignKey("Department") class Meta: db_table = "employee"
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图