Есть ли способ установить отношение внешнего ключа, используя целочисленный идентификатор модели? Это было бы для целей оптимизации.
Например, предположим, что у меня есть модель 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)
Я хочу, чтобы гибкость имела неограниченные типы сотрудников, но в развернутом приложении, вероятно, будет только один тип, поэтому мне интересно, есть ли способ жестко указать идентификатор и установить отношения таким образом. Таким образом, я могу избежать вызова db, чтобы сначала получить объект EmployeeType.