Что я пытаюсь сделать?
Я пытаюсь перенести мою локальную базу данных на heroku.
В чем проблема?
При переносе моей локальной базы данных в heroku с помощью команды heroku pg:push mylocaldb DATABASE_URL --app myappname
. Выдвижение базы данных внезапно завершается с сообщением '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
Если вам нужно что-то еще, пожалуйста, попросите об этом.
Спасибо за ваше время.