Я знаю, что есть много сообщений с этой проблемой, но почему-то я не могу найти решение для моей проблемы.
Конфигурация
Django 3.0.0
Python 3.6.9
Docker 19.03.5
Выпуск
У меня есть класс, начинающийся как ниже, ничего особенного.
class PubSub:
test = GcloudDevice.objects.count()
Я использую это класс через командную строку, и он отлично работает, если я комментирую тестовую переменную.
НО, если я запускаю командную строку с этой строкой, я получаю:
django .db.utils.ProgrammingError: отношение "device_gclouddevice" не существует
ЛИНИЯ 1: ВЫБЕРИТЕ COUNT (*) AS "__count" ОТ "device_gclouddevice".
Дело в том, что я могу создать GcloudDevice и вижу его и управлял им из административной зоны.
Вещи, которые я уже пробовал
Я удалил все свои миграции, удалил свою базу данных и ее том. Воссоздал все заново, все та же проблема.
Я попытался после этого снова удалить миграцию из приложения на моем устройстве и перенести их самостоятельно, все тот же
Если кто-то может мне помочь и также объясните мне, как это возможно, что все работает на администратора (я вижу на панели инструментов django -debug, что этот запрос проходит:
SELECT COUNT(*) AS "__count"
FROM "device_gclouddevice
, КАК РАБОТАЕТ), но не от Командная строка, я был бы рад.