Ошибка heroku при попытке создать суперпользователя
Я новичок в Django и пытаюсь создать свое приложение на Heroku, однако я застрял на этой ошибке. Я видел некоторую информацию о том, что heroku не может использовать sqllite, поэтому я пытался перейти на postgres, но не уверен, почему это не отражается здесь.
sqlite3.OperationalError: нет такой таблицы: auth_user
heroku run python3 manage.py createsuperuser
› Warning: heroku update available from 7.41.0 to 7.60.1.
Running python3 manage.py createsuperuser on ⬢ generic-heroku-app... up, run.5883 (Free)
On development database
You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
Traceback (most recent call last):
File "/app/.heroku/python/lib/python3.7/site-packages/django/db/backends/utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
File "/app/.heroku/python/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py", line 423, in execute
return Database.Cursor.execute(self, query, params)
sqlite3.OperationalError: no such table: auth_user
DB из settings.py
import dj_database_url
db_from_env = dj_database_url.config(conn_max_age=600)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': '**',
'USER': '**',
'PASSWORD': '**',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
Любая помощь будет очень признательна!
Если ваш проект связан с github deploy, то в вашем проекте, в Procfile, добавьте:
release: python manage.py migrate
web: gunicorn myproject.wsgi