Я создал приложение Django из учебника, используя базу данных postgresql.Автоматическое тестирование работало нормально, когда мое приложение работало локально.С тех пор я развернул его на heroku, и когда я пытаюсь запустить тесты, я получаю эту ошибку:
RuntimeWarning: Normally Django will use a connection to the
'postgres' database to avoid running initialization queries against
the production database when it's not needed (for example, when
running tests). Django was unable to create a connection to the
'postgres' database and will use the default database instead.
RuntimeWarning
Got an error creating the test database: permission denied to create
database
Я искал повсюду и не нашел решения для этого.В противном случае мое приложение работает нормально.У него нет проблем с чтением из базы данных.Это просто не будет запускать мои тесты.
Единственный способ, с помощью которого я нашел работу моих тестов, - это вручную скопировать и вставить учетные данные базы данных для моей локальной базы данных в settings.py, а затем изменить их обратно после запуска моих тестов, но это глупое решение.к этому.Как мне это исправить?