【发布时间】:2016-04-12 13:56:02
【问题描述】:
假设我有一个代表我公司产品的模型。每个产品都有一个产品编号(例如 5928523),以及一个表示它是否是实验产品的布尔值。
class Product(models.Model):
product_number = models.IntegerField()
experimental = models.BooleanField(default=False)
假设我想将这两个字段合并为一个字符字段,即产品 ID。因此,产品编号为 3892 的实验产品将变为“X3892”,而产品编号为 937 的非实验产品将简单地变为“937”。
class Product(models.Model):
product_id = models.CharField()
我将如何在 Django 中编写数据库迁移来实现这一点?
【问题讨论】:
-
我已经阅读了有关“编写数据库迁移”和“迁移”的 Django 文档,不幸的是,文档和 Google 都没有很多示例。我不知道我的操作[] 列表在我的迁移文件中对于这个特定的应用程序应该是什么样子。
标签: python django database-migration django-migrations django-database