原始问题未得到答复:Django Admin - How to pull model default field values from other tables
我想在管理面板中有2个模型,第一个是随机字段,另一个是服务器来更改第一个模型的默认值。 怎么办呢?
答案 0 :(得分:0)
您不能从一个字段设置一个默认值,该默认值等于另一个模型中的字段,因为默认值应该是固定的(实例)。尝试重写save方法。例如:
class Employee(models.Model):
company = models.ForeignKey(Company)
city = models.CharField()
...
def save(self, *args, **kwargs):
self.city = self.company.location
super(Employee, self).save(*args, **kwargs)