Django一对多的创建

Posted 月夜夕烧雾雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django一对多的创建相关的知识,希望对你有一定的参考价值。

1.一对多的应用场景:

  例如:创建用户信息时候,需要选择一个用户类型【普通用户】【金牌用户】【铂金用户】等。

2.具体结构:

  class Business(models.Model):
    buss=models.CharField(max_length=32,db_index=True)
    #运维
    #销售
    #开发
  class Host(models.Model):
    nid=models.AutoField(primary_key=True)
    hostname=models.CharField(max_length=32,db_index=True)
    ip=models.GenericIPAddressField(db_index=True)
    port=models.IntegerField()
    b=models.ForeignKey(to=‘Business‘,to_field=‘id‘)            #此处为约束条件,指向Business表中的id列(默认自增列)

以上是关于Django一对多的创建的主要内容,如果未能解决你的问题,请参考以下文章

Django 无法确定使用一对一关系链接一对多的查询集

61.Django03

61.Django03

Django

Django多表操作

如何迭代到 Django 关系一对多的列表