我有两个与问题相关的简单模型:
class CarMake(models.Model):
make = models.CharField(max_length=64)
default_cost = models.DecimalField(max_digits=7, decimal_places=2)
class Car(models.Model):
model = models.CharField(max_length=64)
make = models.ForeignKey(CarMake)
cost = models.DecimalField(max_digits=7, decimal_places=2)
在 Django Admin 中创建或更新Car
对象时,我希望该cost
字段自动填充从下拉列表中选择的选项default_cost
。CarMake
目前,如果在保存对象时该字段留空,我会将其存储cost
为品牌。当下拉列表选择一个值default_cost
时,我更愿意动态地执行此操作。make
我认为该解决方案将涉及一些 JavaScript ......