我想知道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_名称。Django怎么决定的?为什么不是部门主管或部门助理的下拉列表?