简介:本文的首席执行官注释将介绍有关如何引入Django的多个单一表的相关内容。我希望这对每个人都会有所帮助。让我们来看看。
通过MySQL中间件解决。
一般例程是在表的中部配置的,通常是尺寸和平板电脑的数量。
这样,在要更改程序的地方,您只需要将数据库连接地址修改为中间件地址即可。剩余的逻辑可以由中间软件完成。
这种方法非常懒惰,但可以解放RD的压力。
首先,标题中使用的Django版本是什么?Django似乎从未见过外国模型。根据ORM的说法,外国人实际上是SQL中的外部钥匙。就个人而言,房东的问题是,一个领域可以与其他多个表相对应,如下所示:
类Whatreyoutrytoask:
FILED_XXX = model.Foreignkey((MODLA,modelb,)))
对于SQL来说,这是不科学的,它将无法与多个外部键相对应。如果要实现此效果,则只能拥有一个模型,modelb和File的中间表格,与此相对应。
班级中间(Models.Model):
model_a = model.foreignkey(modla)
model_b = model.foreignkey(modelb)
类Whatreyoutrytoask:
FILED_XXX = Models.Foreignkey(可中间)
简而言之,ModelA和ModelB之间存在关系。以上方法是指示一个可中间的表。实时您可以在django.modela或ModelB中使用Manytomany设置ManyTomany字段。请检查文档以获取特定的USANANY使用情况。
类Modela(Model.Model):
model_bs = manytomany(modelb)
类Whatreyoutrytoask:
FILED_XXX = models.Foreignkey(modla)
#或此,取决于特定实施的需求
#filed_xxx = models.foreignkey(modelb)
第一个构建学生,分区,课程,stu_info表
添加一对多表的关系数据:
1.第一种方法是将其添加为上一个方法。应该注意的是,外键的值必须是关联表中存在的存在。
2.第二种方法是属性分配的方法,因为我们具有模型类中部门的属性,并且该属性的对象的类型必须是部门表类型的实例对象
访谈与对象相关的对象:
我们具有定义学生类别类别的部门的属性,因此,当我们访问它时,我们可以直接找到可以通过Student.Deppartment的形式直接找到学生附属学院的大学。
那么,如果您拜访访问一所大学的学生时我们也想改变呢?
访谈与对象相关的对象:
您可以在定义期间设置相关的_name参数,以涵盖foo_set的名称。
clear()将所有对象集中在关联对象
多桌查询----交叉关系查询:
Django提供了一种强大而直观的方式来“处理”查询中相关关系。它会自动帮助您处理后台加入。如果您想跨越关系,则只需要使用关联的模型字段的名称并使用双重字段的行进行分开,直到您想要的字段:
它也可以反向起作用。要引用“反向”关系,您只需要使用模型的小写字母的名称即可。
使用Form Tool -Form Master。设置需要收集需要收集的字段信息后,您可以将表格的链接发送给客户填写。客户填写的信息,然后导出数据以总结所需的信息。
直接使用SELECT。在其自己的模型中,您可以使用其管理模块来形成自动数据管理。在大多数情况下,您可以自己进行查询句子,并且开发速度更快。稍后更改它。
此外,它的模型还直接编写了Select语句。如果您仔细研究它,则在其模型中的说明表之间存在一个依赖性。您只需要指定要关联的对象,它是另一个模型中的对象。
请勿执行复杂的多表联合查询。
如果表确实很复杂,则可以通过视图或存储过程来解决。它易于映射到Django。
结论:以上是首席CTO的相关内容的摘要,请注意Django多个单表相关的内容如何,我希望它对您有所帮助!如果您解决问题,请与更多的朋友分享它关心这个问题?