Heroku django управляет оболочкой с настройкой среды (db, vars) - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь добраться до оболочки django, чтобы я мог установить некоторые разрешения суперпользователя для наших учетных записей сотрудников.Делаем это с помощью туннелирования ssh через ps:exec

Мы только что перешли на heroku и используем их автоматически настраиваемый (читай: автоматический черный ящик) модуль import django_heroku; django_heroku.settings(locals()) для установки настроек базы данных.

Когда я открываю оболочку, эти настройки конфигурации не запускаются, и я получаю сообщение об ошибке, говорящее, что django.db.utils.OperationalError: no such table: user

По сути, я не могу заставить экземпляр оболочки использовать хороший конфигуратор Heroku postgres.Есть идеи?Обходные пути для ручного запроса учетных записей и установки некоторых параметров?Я попытался импортировать тот же магический модуль из Heroku как часть оболочки и создать его экземпляр, но он работает только при запуске в файле settings.py.

Я пытаюсь на самом деле не войти вэкземпляр postgres, чтобы мне не приходилось открывать диапазоны IP-адресов и т. д.

__________ edit _________

В аналогичной заметке похоже, что оболочка также не может загружать переменные enok Heroku ..Там тоже есть некоторые проблемы.Есть ли способ полностью запустить оболочку в среде Heroku?

1 Ответ

0 голосов
/ 13 июня 2018

Вы можете получить доступ к dj shell через панель инструментов heroku с помощью кнопки просмотра консоли. На углу есть

Таким образом, вы сможете напрямую получить доступ к своей оболочке (dj shell) или к linux-оболочке heroku.

С уважением

...