Django: OperationalError at /admin/

You need to run migrate command in-order to force django to create auth tables.

python manage.py migrate

Then for any change you made on models, don't forget to run these two commands.

python manage.py makemigrations
python manage.py migrate

  • by default, the auth table is not created in the database
  • so first we need to create the table and reload the page

to achieve the same

make the migrations by typing the following command

        1. python3 manage.py makemigrations
        2. python3 manage.py migrate

Use pip install django==2.1.5

If the problem persists,

Use python manage.py migrate --run-syncdb

Tags:

Python

Django