Код: Выделить всё
class MetaDataValue(Model):
metadata_id = models.ForeignKey(MetaData, on_delete=models.CASCADE,)
value = models.CharField('value', max_length=200,)
Код: Выделить всё
short_value = models.CharField('short_value', max_length=200,)
Есть ли способ установить значение по умолчанию для short_value в строку в поле value, которая уже существует в базе данных/модели?
Я хочу это сделать, потому что мне нужно создать другое короткое_значение только примерно для 20 строк в базе данных, и для этого не существует универсального значения по умолчанию. поле. Я бы предпочел не использовать что-то вроде «fred» или «default» в поле short_value, потому что в некоторых полях есть цифры, в некоторых — текст, в некоторых — комбинация чисел и текста. Я также подумал о создании свойства вместо другого поля модели, но не существует простого способа преобразовать поле value в поле short_value.
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/548 ... -with-data