我有一个带有以下模型的Django应用程序。
class Machine (models.Model):
description = models.CharField (max_length=2048)
place = models.CharField (max_length=1024)
user = models.ForeignKey (User)
url = models.CharField (max_length=2048)
serial_number = models.CharField (max_length=1024,verbose_name="E-Power Serial number")
request_name = models.CharField (max_length=1024,verbose_name="Request name (Web Module Name)")
password = models.CharField (max_length=1024,verbose_name="Password name (Web Module Password)")
kwh_price = models.DecimalField (max_digits=8, decimal_places=4)
saving_percentage = models.DecimalField (max_digits=8, decimal_places=4)
last_update = models.DateTimeField (auto_now_add=True)
serial_n = models.CharField (max_length=128,verbose_name="GWC Serial number")
currency = models.CharField (max_length=128)
load1_percentage = models.DecimalField (max_digits=8, decimal_places=4)
load2_percentage = models.DecimalField (max_digits=8, decimal_places=4)
如果想要在不破坏/删除/废弃数据库的情况下向以前的模型添加参数,我该怎么办?
答案 0 :(得分:0)
答案是添加另一个默认值或null = True的字段。这将使用默认值或空值加载数据库中已有的所有模型。
您还可以使用当前模型创建具有外键或onetoone字段的全新模型。