title: Django does not create ImageField on Postgres
body: <p>I added a new ImageField in my <code>models.py</code>:</p>
  
  <pre><code>class User(AbstractUser):
      [more_fields_here]
      profile_picture = models.ImageField(upload_to='profile_pictures', null=True)
  </code></pre>
  
  <p>I ran <code>python manage.py makemigrations</code> and then <code>python manage.py migrate</code> without any errors.</p>
  
  <p>But when I run my application I am getting:</p>
  
  <pre><code>ProgrammingError at column authentication_user.profile_picture does not exist
  </code></pre>
  
  <p>I checked in the Postgres database and the column <code>profile_picture</code> does not exist.</p>
  
  <p>I deleted the migrations and tried again, but I am still getting the same error.</p>
  
  <p>In the <code>migrations/0001_initial.py</code> there is the line: </p>
  
  <pre><code>('profile_picture', models.ImageField(null=True, upload_to='profile_pictures')),
  </code></pre>
  
  <p>But why does the column <strong>not</strong> exist in the table?</p>