Я размещаю два веб-сайта на сервере Ubuntu, и оба имеют postgresql, первый работает с префектом, но второй дает мне эту ошибку
нет такой таблицы: wagtailcore_site Метод запроса: GET
Django Версия: 2.2.10 Exception
Тип: OperationalError Значение исключения: нет такой таблицы:
wagtailcore_site Exception
Расположение: / home / project2 / .venv / lib / python3 .7 / site-packages / django / db / backends / sqlite3 / base.py
в исполнении, строка 383 Python
Исполняемый файл: /home/project2/.venv/bin/python3.7m Python Версия: 3.7.3
настройки базы данных для первого веб-сайта:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'project_one',
'USER': 'project_one',
'PASSWORD': '123',
'HOST': '127.0.0.1',
'PORT': '',
}
}
настройки базы данных для второй сайт:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'project_two',
'USER': 'project_two',
'PASSWORD': '123',
'HOST': '127.0.0.1',
'PORT': '',
}
}
из-за ошибки кажется, что django пытается запустить sqllite вместо postgresql, я не знаю почему!
Примечания: Команда
python manage.py migrate
работает без проблем со второй базой данных.
SQL lite работает, го Проблема только с postgresql во втором проекте.
Я использую nginx и gunicorn.
Я думаю, что проблема может быть, с настройками HOST
и PORT
в обеих настройках, может быть, они конфликтуют друг с другом? (Я пытаюсь изменить порт и хост тоже, но не решил)
спасибо.