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