Почему 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
, но это не помогает.