我知道在SO类似的问题,但没有回答我的问题。在Django循环依赖
我有以下型号:
class Style(models.Model):
featured_item = models.ForeignKey(Item)
class Item(models.Model):
style = models.ForeignKey(Style)
这不是一对一的关系,因为几个项目可以有相同的风格。但是,一个项目可以是只有一个Style的featured_item。
我可以在我的Item
模型中添加一个is_featured_item
布尔型字段,但这会让我的管理更加复杂。
有什么办法解决这个循环依赖?
我会用'is_featured_item'去。 – rantanplan