创建超级用户时如何解决此错误?

时间:2019-05-03 19:55:51

标签: python django heroku

运行此命令时遇到此错误:

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)

0 个答案:

没有答案