Py学习  »  Django

django如何解析models.py中的外键?

Manish Jindal • 6 年前 • 2245 次点击  

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/43964
文章 [ 2 ]  |  最新文章 6 年前