2015-10-05 151 views

回答

0

由于默认值应该是固定的(实例),您不能在一个字段中设置一个默认值等于来自另一个模型的字段。尝试重写保存方法。例如:

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) 
相关问题