Django Azure SQL ProgrammingError Invalid Object name

Я пытаюсь использовать Azure SQL с Django с помощью mssql-django. Я получаю эту ошибку во время "makemigrations":

django.db.utils.ProgrammingError: ('42S02', "[42S02] [Microsoft][ODBC Драйвер 17 для SQL Server][SQL Server]Недопустимое имя объекта 'customer_group_customergroup'. (208) (SQLExecDirectW); [42S02] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Выписка(и) не может быть подготовлен. (8180)")

Подключение к Azure SQL уже работает. Если я запущу новое приложение, я смогу выполнить миграцию и перенести его в Azure SQL без проблем

Если я мигрирую только приложение "customer_group", то проблем не возникает. Проблема возникает только тогда, когда я хочу перенести приложения, модель которых содержит поле внешнего ключа с именем customer_group. Я пробовал переименовать поле (подозревая, что это был какой-то конфликт имен), но ошибка все еще сохраняется.

Кто-нибудь знает, как исправить эту ошибку? Спасибо!

Редактируйте: Мое приложение customer_group имеет такую модель:

class CustomerGroup(models.Model):
    name = models.CharField(max_length=50, unique=True, blank=False, null=False,
                            verbose_name="Customer group name")
    owner_first_name = models.CharField(max_length=20, blank=False, null=False)
    owner_last_name = models.CharField(max_length=20, blank=False, null=False)
    address = models.CharField(max_length=100, blank=False, null=False)
    phone = models.CharField(max_length=15, blank=False, null=False)
    billing_info = models.CharField(max_length=200, blank=False, null=False)
    uuid = models.UUIDField(unique=True, default=uuid.uuid4,
                            editable=False, blank=False, null=False)

    def __str__(self):
        return self.name

Проблема, по-видимому, вызвана представлением, которое получает некоторые значения по умолчанию из базы данных. Проблема в том, что значений еще нет, так как база данных пуста.

Проблема была решена, если сначала закомментировать урлы, чтобы django не проверял представления во время миграции. Затем перенести базу данных и запустить сервер. Затем я добавил значения по умолчанию, которые ищет django, и раскомментировал урлы.

Вернуться на верх