Получение env не распознается как внешняя или внутренняя команда при отправке локальной базы данных в heroku - PullRequest
0 голосов
/ 02 сентября 2018

Что я пытаюсь сделать?

Я пытаюсь перенести мою локальную базу данных на 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

Если вам нужно что-то еще, пожалуйста, попросите об этом.

Спасибо за ваше время.

...