Тест Django - объект модели создан, но не найден - PullRequest
0 голосов
/ 14 ноября 2018

Я называю Модель, которая называется People, и делаю

People.objects.create(first='foo', last='bar', bio='test')

Эта модель использует db_table='"people"."background"'

Когда я запускаю тест, выполнение People.objects.first() что-то находит, но выполнение необработанного запроса, например SELECT * from people.background, ничего не дает. Почему это так?

1 Ответ

0 голосов
/ 15 ноября 2018

Очевидно, что Django официально не поддерживает схему.

Я нашел обходной путь, который подключается к БД и напрямую выполняет необработанный запрос.По сути,

with connection().cursor as cursor:
    cursor.execute("""INSERT INTO bleh bleh bleh""")  # assuming there's autocommit

РЕДАКТИРОВАТЬ:

Ответ Django: Django официально не поддерживает схемы.Смотрите # 6148 для этого.Насколько я знаю,.Синтаксис работает только в Oracle.

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