Скажем, у меня есть модель, представляющая продукт моей компании. Каждый продукт представляет собой номер продукта (например, 5928523), а также логическое выражение, представляющее, является ли это экспериментальным продуктом.Перенос базы данных Django: объединение двух полей в один
class Product(models.Model):
product_number = models.IntegerField()
experimental = models.BooleanField(default=False)
Скажите, что я хочу объединить эти два поля в одно поле символов, идентификатор продукта. Таким образом, экспериментальный продукт с номером продукта 3892 превратится в «X3892», а неэкспериментальный продукт с номером продукта 937 просто превратится в «937».
class Product(models.Model):
product_id = models.CharField()
Как написать миграцию базы данных в Django для достижения этой цели?
Используйте миграцию данных https://docs.djangoproject.com/en/1.9/topics/migrations/#data-migrations – fasouto
Я прочитал документацию Django на «Записи миграции базы данных» и «Миграция», к сожалению, ни в документации, ни в Google нет много примеров. Я не знаю, как выглядит мой список операций [] в моем файле миграции для этого конкретного приложения. –