title: Circular dependency in Django
body: <p>I'm aware of similar question in SO, but none answer my question.</p>
  
  <p>I've got the following models:</p>
  
  <pre><code>class Style(models.Model):      
      featured_item = models.ForeignKey(Item)
  
  class Item(models.Model):      
      style = models.ForeignKey(Style)
  </code></pre>
  
  <p>It's not a one to one relation, because several items can have the same style. However, one item can be featured_item of only one Style.</p>
  
  <p>I could add a <code>is_featured_item</code> boolean field in my <code>Item</code> model, but that would make my admin more complicated.</p>
  
  <p>Is there any way to solve this circular dependency?</p>