简介:今天,首席CTO注释要与您分享如何在Django中使用越来越多的相关内容。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
首先,标题中使用的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)
首先,您需要建立Django的对象模型
在两个模型之间建立关系表
将数据保存到关系表中。
对于特定插入,您可以参考:
如果解决问题,请采用它!
如果没有解决,请继续询问
这个问题更加复杂,它基于您必须理解的内容。
例如:作者可以写多本书,每本书也可以有多个作者。
这就是在Django的ORM中反映的一对:派对模型和书籍模型,您需要添加一个Manytomanyfield字段。注意,这是一个派对,不是双方,您只需要添加一个字段,这不是两个字段是两个字段。
有关更详细的内容,您可以阅读我的博客。
结论:以上是如何使用更多使用Django中使用更多相关内容的首席CTO注释。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?