Почему Django не видит изменений, когда я добавляю/удаляю поле из своих моделей?

Я удалил ForeignKey из модели, и я думаю, что миграция не была применена правильно. Это было три дня назад, и с тех пор были применены другие миграции.

Проблема в том, что теперь я не могу воссоздать то же самое ForeignKey, потому что Django не видит изменения в models.py, когда я воссоздаю поле.

Какой лучший способ решить эту проблему?

class Account(TimestampedModel):
    name = models.CharField(max_length=50, null=True)


# python manage.py makemigrations
No changes detected

Когда я заново создаю поле, оно продолжает говорить, что изменения не обнаружены.

class Account(TimestampedModel):
    name = models.CharField(max_length=50, null=True)
    exchange = models.ForeignKey(Exchange, on_delete=models.CASCADE, related_name='account', null=True)  # ForeignKey I cant recreate


# python manage.py makemigrations
No changes detected

Я пробовал указывать имя приложения при вызове makemigrations, но это не помогает.

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