Django стирает повторяющиеся значения модели - PullRequest
0 голосов
/ 25 апреля 2018

Привет, у меня есть 2 модели в моих приложениях django:

class City(models.Model)
    name = Model.CharField(max_length=100)
    code = Model.PositiveSmallIntegerfield(null=True)

    def __str__(self):
        return self.code

class Patient(models.Model)
    name = Model.CharField(max_length=100)
    city = Model.ForeignKey(City,on_delete=Model.CASCADE,null=True)

Проблема в том, что я случайно добавил дубликат cities, теперь я обновляю модель для code до unique=True, ноон просит меня удалить Patient экземпляров, связанных с этими дублирующимися значениями.

Есть ли способ правильно перенести модель, не теряя связанные Patient экземпляры?заранее спасибо.

1 Ответ

0 голосов
/ 25 апреля 2018

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

...