Как мне удалить to_field из django модели? - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть такая модель:

class MyModel(models.Model):
    field_1 = models.ForeignKey(User, related_name='some_name', to_field='unique_id')
    # more fields

В этом я хочу удалить to_field из field_1, но когда я это сделал, я получил ошибку при миграции.

django.db.utils.DataError: (1265, "Data truncated for column 'field_1' at row 1")

Я думаю, что причина проблемы в том, что unique_id является строкой, а мой первичный ключ - int, а данные, уже сохраненные в моей базе данных, - unique_id, который я хочу изменить на id.

Is Есть ли хороший способ достичь этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...