gpt4 book ai didi

django - Django 中的循环依赖

转载 作者:行者123 更新时间:2023-12-01 11:49:11 24 4
gpt4 key购买 nike

我在 SO 中知道类似的问题,但没有人回答我的问题。

我有以下模型:

class Style(models.Model):      
featured_item = models.ForeignKey(Item)

class Item(models.Model):
style = models.ForeignKey(Style)

这不是一对一的关系,因为多个项目可以具有相同的样式。但是,一个项目只能是一种样式的 featured_item。

我可以在我的 Item 模型中添加一个 is_featured_item bool 字段,但这会使我的管理变得更加复杂。

有没有办法解决这种循环依赖?

最佳答案

您可以使用模型的名称 ( see docs ),而不是模型对象本身:

class Item(models.Model):      
style = models.ForeignKey('app_name.Style')

关于django - Django 中的循环依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13195715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com