Немного предыстории: я пытаюсь установить проект 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, поэтому я не уверен, почему бэкэнд генерирует этот запрос (со знаком =
).