Я сталкиваюсь с этой ошибкой при запуске этой команды:
heroku run python manage.py createsuperuser
Я попытался запустить makemigrations
, а затем migrate
, который работает нормально, но я все еще получаю эту ошибку.
У вас есть 13 не примененных миграций. Ваш проект может не работать должным образом, пока вы не примените миграции для приложений: admin, auth, contenttypes, session.
Запустите «python manage.py migrate», чтобы применить их.
Traceback (последний вызов был последним):
Файл "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py", строка 64, в исполнении
вернуть self.cursor.execute (sql, params)
Файл "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/sqlite3/base.py", строка 337, в исполнении
вернуть Database.Cursor.execute (self, query, params)
sqlite3.OperationalError: нет такой таблицы: auth_user
редактирование:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
import dj_database_url
db_from_env = dj_database_url.config()
DATABASES['default'].update(db_from_env)