我要做什么?
我正在尝试将本地数据库迁移到heroku。
出什么问题了?
使用命令heroku pg:push mylocaldb DATABASE_URL --app myappname
将本地数据库迁移到heroku时。消息'env' is not recognized as an internal or external command, operable program or batch file.
settings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'mylocaldb',
'USER': 'postgres',
'PASSWORD': 'ahtisham',
'HOST': 'localhost',
'PORT': '5432',
}
}
import dj_database_url
db_from_env = dj_database_url.config(conn_max_age=500)
DATABASES['default'].update(db_from_env)
我也尝试过
PGUSER=postgres PGPASSWORD=ahtisham heroku pg:push mylocaldb DATABASE_URL -a myappname
。而且它也因消息'PGUSER' is not recognized as an internal or external command,
operable program or batch file.
我认为问题出在环境变量上,但我不知道在哪里。
环境变量(在“系统变量”标签下):
C:\Python27
C:\Python27\Scripts
C:\Program Files\PostgreSQL\9.5\bin
C:\Program Files\Git\cmd
C:\Program Files\heroku\bin
如果您还有其他需要,请提出要求。
感谢您的时间。