Как перейти с sqlite на postgres - PullRequest
0 голосов
/ 04 января 2019

У меня уже есть проект Django в прямом эфире на Heroku. Теперь я хочу перенести базу данных из sqllite в postgres из-за некоторых проблем, связанных с heroku, например, когда я устанавливаю DEBUG=True, сайт работает без проблем, но как только я устанавливаю DEBUG в False, я получаю ошибку сервера 500. Мне было трудно найти какое-либо рабочее решение, поэтому я решил перейти на postgres. Итак, я изменил свой settings.py файл, чтобы в качестве postgres использовать db по умолчанию. Я не знаю о каких-либо других изменениях в этом файле, касающихся производственных параметров. Кроме того, я на Windows-машине и установил postgres, также установил библиотеку psycopg2. Я создал базу данных вручную в postgres.

Проблема, с которой я сталкиваюсь, заключается в том, что, как только я запускаю команду makemigrations, она создает базу данных sqlite. Почему это происходит?

1 Ответ

0 голосов
/ 04 января 2019

После запуска python manage.py makemigrations вам нужно запустить python manage.py migrate, чтобы применить данные к новой базе данных.

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