Ошибка Django переноса на бэкэнде Postgresql из-за ОШИБКИ: синтаксическая ошибка в "=" - PullRequest
0 голосов
/ 29 февраля 2020

Немного предыстории: я пытаюсь установить проект arches на Windows. После некоторых проблем я видел, что рекомендуется запускать его на Linux, так что теперь я работаю на терминале Ubuntu для Windows.

Когда я запускаю python manage.py setup_db, я получаю следующий запрос и вывод:

SELECT pg_terminate_backend(pid) FROM pg_stat_activity
    WHERE datname IN ('jerarch', 'template_postgis');

DROP DATABASE IF EXISTS jerarch;

CREATE DATABASE jerarch
    WITH OWNER =
        ENCODING = 'UTF8'
        CONNECTION LIMIT=-1
        TEMPLATE = template_postgis;

ERROR:  syntax error at or near "="
LINE 4:         ENCODING = 'UTF8'
                         ^

Я думал, что это может быть проблема ENGINE settings.py, но Я использую django.contrib.gis.db.backends.postgis по умолчанию, который поставляется с проектом. Изменение этой конфигурации на django.db.backends.postgresql дает тот же вывод.

Это похоже на синтаксическую ошибку le git, поэтому я не уверен, почему бэкэнд генерирует этот запрос (со знаком =).

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