title: Django model derived class
body: <p>i' ve a django model with some fields and methods like this:</p>
  
  <pre><code>class Follow(models.Model):
      fields = ...
  
      def methods(self, ...):
          ...
  </code></pre>
  
  <p>. I' d like to create another model with the same fields and methods, however in this new model i' d like to have new fields and methods as well, like this:</p>
  
  <pre><code>class Auto(Follow):
      additionalfields = ...
  
      def additionalmethods(self, ...):
          ...
  </code></pre>
  
  <p>, but in this case the problem is that if i create an <strong>Auto</strong> object, it' ll appear in the <strong>Follow.objects.filter()</strong> QuerySet as well. How could i workaround it? An idea was to specify an <strong>is_auto = models.BooleanField(default = ?)</strong> field in both of the models with relevant value, but that fails during the schemamigration:</p>
  
  <pre><code>django.core.exceptions.FieldError: Local field 'autob' in class 'Auto' clashes
  with field of similar name from base class 'Follow'
  </code></pre>
  
  <p>. Any idea how to workaround it?</p>