title: Reverse foreign key sets for a model view
body: <p>Wih the following model setup:</p>
  
  <pre><code>class Cat(models.Model):
      claw = models.CharField(max_length=20)
      name = models.CharField(max_length=20)
  
  class Fur(models.Model):
      type = models.CharField(max_length=20)
      cat = models.ForeignKey(Cat)
  
      class Meta:
          db_table=u'cat_view'
          managed=False
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/IpcFM.png" alt="example"></p>
  
  <p>Fur has a foreign key to Cat. CatView is a subset view of Cat that is being managed manually. Is there a way to make use of django's useful reverse set methods with this setup?</p>
  
  <p>Additionally, I could just use Fur.objects.filter(cat_id=cat_view.id, ...) which would be the same functionality as cat_view.fur_set.filter(...), however I could not do reverse lookups such as CatView.objects.filter(fur__type="shaggy").</p>
  
  <p>EDIT:
  Added example models file, changed image for clarity, added minor complexity to question.</p>