运行此命令时遇到此错误:
heroku run python manage.py createsuperuser
我尝试先运行makemigrations
,然后再运行migrate
,虽然运行正常,但仍然出现此错误。
您有13个未应用的迁移。在为应用程序应用迁移之前,您的项目可能无法正常工作:管理员,身份验证,内容类型,会话。 运行“ python manage.py migration”以应用它们。
回溯(最近通话最近): 在执行中,文件“ /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(自我,查询,参数) 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)