【发布时间】:2011-02-20 05:19:16
【问题描述】:
有没有办法使用模型的整数 id 设置外键关系?这将用于优化目的。
例如,假设我有一个 Employee 模型:
class Employee(models.Model):
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
type = models.ForeignKey('EmployeeType')
和
EmployeeType(models.Model):
type = models.CharField(max_length=100)
我想要拥有无限员工类型的灵活性,但在部署的应用程序中可能只有一种类型,所以我想知道是否有办法对 id 进行硬编码并以这种方式设置关系。这样我就可以避免调用 db 来首先获取 EmployeeType 对象。
【问题讨论】:
标签: django optimization django-models foreign-keys