Django Migrations ValueError: [...] было объявлено с ленивой ссылкой [...]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Django Migrations ValueError: [...] было объявлено с ленивой ссылкой [...]

Сообщение Anonymous »

У меня довольно сложная архитектура проекта, включающая несколько приложений, модели которых содержат перекрестные ссылки.

Например, у меня есть модель billing.Premium — который принадлежит приложению для выставления счетов, на который ссылается другая модель с именем Payments.PaymentJob через поле один к одному:

Код: Выделить всё

('premium', models.OneToOneField(on_delete=django.db.models.deletion.PROTECT, to='billing.Premium', verbose_name='premium'))
(Этот код взят из одной из миграций оплаты)

Но я пришел в какой-то момент мне нужно переименовать billing.Premium в billing.PremiumInstalment, и тут наступает самое смешное: после рефакторинга моего кода для замены имени модели я пытаюсь django-admin makemigrations , это приводит к следующей ошибке:

Код: Выделить всё

ValueError: The field payments.PaymentJob.premium was declared with a lazy reference to 'billing.premium', but app 'billing' doesn't provide model 'premium'.
Похоже, что моя миграция не удалась, поскольку я переименовал модель внешнего приложения. Я не знаю, как это исправить причудливым способом, я имею в виду создание некоторой миграции без ошибок, и это будет применяться, когда я запускаю миграцию django-admin.

Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/468 ... ference-to
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Django Нет модуля с именем «django.db.migrations.migration».
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Django No модуль под названием «django.db.migrations.migration '
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Django.db.migrations.Exceptions.NodeNotFoundError: Зависимости Migrationaccounts.0001_initial ссылаются на несуществующи
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Django.db.migrations.Exceptions.NodeNotFoundError: Зависимости Migrationaccounts.0001_initial ссылаются на несуществующи
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Я сталкиваюсь с django.db.migrations.exceptions.invalidbaseerror не может разрешить основания, когда я запускаю Python M
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»