title: Django: no such table: users_profile
body: <p>Django noob here. Whenever I extend the base User Model, and try to access or edit the new fields, I receive the following error [... table not found].</p>
  <pre><code>OperationalError at /admin/users/profile/
  no such table: users_profile
  Request Method: GET
  Request URL:    http://127.0.0.1:8000/admin/users/profile/
  Django Version: 3.1.2
  Exception Type: OperationalError
  Exception Value:    
  no such table: users_profile
  Exception Location: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py, line 413, in execute
  Python Executable:  /Library/Frameworks/Python.framework/Versions/3.7/bin/python3
  Python Version: 3.7.7
  Python Path:    
  ['/Users/rexmarkman/Desktop/ComputerScienceIA/newproject',
   '/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip',
   '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7',
   '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload',
   '/Users/rexmarkman/Library/Python/3.7/lib/python/site-packages',
   '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages']
  Server time:    Sun, 30 May 2021 12:52:22 +0000
  </code></pre>
  <p>Im not sure why this is happening as I have ran makemigrations and migrate multiple times. For reference here are my migrations</p>
  <pre><code>from django.conf import settings
  from django.db import migrations, models
  import django.db.models.deletion
  
  
  class Migration(migrations.Migration):
  
      initial = True
  
      dependencies = [
          migrations.swappable_dependency(settings.AUTH_USER_MODEL),
      ]
  
      operations = [
          migrations.CreateModel(
              name='Profile',
              fields=[
                  ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                  ('profile_picture', models.ImageField(default='default.jpg', upload_to='profile_pictures')),
                  ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
              ],
          ),
      ]
  </code></pre>
  <p>Also here is my models.py for further reference</p>
  <pre><code>from django.db import models
  from django.contrib.auth.models import User
  from django.forms import ModelForm
  
  class Profile(models.Model):
      user = models.OneToOneField(User, on_delete=models.CASCADE)
      profile_picture = models.ImageField(default = 'default.jpg', upload_to = 'profile_pictures') 
  
      def __str__(self):
          return f'{self.user.username} Profile' 
  </code></pre>
  <p>Also worth noting that this issue occurs when attempting to change the profile table in the admin site</p>
  <p>Please let me know if you need to know anything else.</p>
  <p>Thanks for any help :)</p>