У меня есть база данных с моделью, которую я обновляю, добавляя новое поле. Когда я добавил поле, все старые объекты в базе данных заполнили это поле пустым строковым значением. Мне нужно, чтобы эти поля имели значения.
В будущем объекты должны содержать значение либо по спецификации, либо по умолчанию.
Каков наилучший способ обновить это поле длястарые объекты?
У меня есть пара идей, но я не уверен, что один «правильный». Опять же, это то, что нужно сделать только один раз, поскольку все будущие объекты будут иметь все необходимые данные.
- Включите PUT, добавив
UpdateModelMixin
к ViewSet, обновите поля, затем отключитеPUT (я не хочу, чтобы PUT постоянно разрешался) - Создайте какой-нибудь сценарий миграции, чтобы обновлять меня.
- Что-то мне не хватает?