Django и postgres: Плохой синтаксис запроса
Я начал новый проект django, чтобы создать его вокруг существующей базы данных postgresql. Следуя документации django, я установил psycopg2 и изменил файл настроек следующим образом:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'northwind',
'USER': '********',
'PASSWORD': '****************',
'HOST': '127.0.0.1',
'PORT': '5050',
}
После этого я набрал команду inspectdb > models.py, которая должна создать модели из существующей базы данных и поместить их в файл. Ничего не произошло, пришлось остановить процесс. Затем я попытался перезагрузить локальный сервер, но после использования команды "python manage.py runserver" я получил следующее:
Слежение за изменениями файлов с помощью StatReloader Выполнение проверки системы... Проверка системы не выявила никаких проблем (0 промолчало).
Поэтому я останавливаю его с помощью ctrl+c и в другом терминале, где я запускаю postgre server, получаю следующее сообщение:
2021-09-13 19:32:15,510: ERROR werkzeug: 127.0.0.1 - - [13/Sep/2021 19:32:15] code 400, message Bad request syntax ('\x00\x00\x00\x08\x04Ò\x16/')
Сервер работал до этого переключения базы данных с sqlite по умолчанию на postgre, теперь я не могу его запустить.