Кастомная вилка из пакета миграций для героку - PullRequest
0 голосов
/ 13 апреля 2019

Форк пакета, на который я ссылаюсь, не имеет manage.py, поэтому я не могу просто сделать manage.py makemigrations, когда добавляю поля в модель.Кто-нибудь может помочь?

Вот пакет: https://github.com/shanbay/django-vote

А вот мой форк: https://github.com/mike-johnson-jr/django-vote

Я добавил поле ip к модели в пакете (и некоторыедругие мелкие правки).Мне нужно выполнить эти миграции и выполнить миграцию, чтобы мое веб-приложение, использующее этот разветвленный пакет, могло работать правильно.Нужно ли добавлять эти миграции вручную?

Дополнительная информация:

Итак, мой пакет разветвлен, пакет работает корректно локально, потому что я смог запустить makemigrations в своем проекте локально.Я не могу сделать это в heroku (ну, я могу, но они на самом деле не добавляются, и migrate не может быть использован с ними). ​​

Я пытаюсь запустить мой разветвленный пакет - эторазмещается на heroku, и миграции не переносятся на рабочий сервер.Что мне делать?

Ответы [ 2 ]

1 голос
/ 13 апреля 2019

Это отдельный пакет, который будет добавлен в в сочетании с приложением django? Если это так, вы должны добавить его в requirements.txt, который вы можете добавить в качестве URL-ссылки , а затем добавить его в INSTALLED_APPS, после чего вы сможете запустить python manage.py makemigrations, git отправьте изменения в Heroku и запустите heroku run python migrate (при условии, что у вас установлен Heroku CLI ).

Если у вас нет Heroku CLI, вы всегда можете открыть консоль в Heroku для этого приложения и выполнить вторую команду. Экземпляры Heroku dyno эфемерны, но изменения в базе данных остаются неизменными.

0 голосов
/ 13 апреля 2019

деинсталлированный разветвленный пакет, клонированный разветвленный пакет в локальном репозитории, установленный с помощью pip -e / path / to / package (редактируемая установка pip), затем запустил makemigrations, чтобы миграции могли быть сохранены на фактическом клонированном форке, перенес изменения в github, очистил кеш героя, перезагружал разветвленный пакет и запустил миграцию, сработало

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...