When creating a model in Django why does the class inherit models.Model instead of just Model?
<p>I am having trouble understanding inheritance in django models</p>

<p>If I create a model in django:</p>

<pre><code>from django.db import models
class Person(models.Model):
    name = models.CharField(max_length=200)
</code></pre>

<p>Can't I just I write</p>

<pre><code>class Person(Model):
</code></pre>

<p>Since I already imported models and I am trying to inherit Model. Is Model a subclass of models? Also can I write the below, since I have imported models already.</p>

<pre><code>    name = CharField(max_length=200)
</code></pre>
