我想知道django如何确定哪个列或字段将充当“一对多”关系中另一个模型的外键。
class Department(models.Model):
dept_name = models.CharField(max_length=100)
dept_head = models.CharField(max_length=100)
dept_abbrv = models.CharField(max_length=100)
class Employee(models.Model):
dept = models.ForeignKey(Department)
emp_name = models.CharField(max_length=100)
现在django如何知道Department的哪一列(dept_name,dept_head或dept_abbrv)将映射到Employee中的“ dept”。 在我的员工详细信息管理页面中,如果我必须添加新员工,则存在一个下拉列表,列出了所有与“ dept”相对的Department.dept_name。 django是如何决定的?为什么它不是dept_head或dept_abbrv的下拉列表?