私はSOで同様の質問を知っていますが、私の質問には誰も答えません。
私は次のモデルを持っています:
class Style(models.Model):
featured_item = models.ForeignKey(Item)
class Item(models.Model):
style = models.ForeignKey(Style)
複数のアイテムが同じスタイルを持つことができるため、1 対 1 の関係ではありません。ただし、1 つのアイテムを Featured_item にできるのは 1 つのスタイルのみです。
is_featured_item
モデルにブール値フィールドを追加することもできますItem
が、そうすると管理が複雑になります。
この循環依存を解決する方法はありますか?