Чи є спосіб встановити зв'язок із зовнішнім ключем, використовуючи цілий ідентифікатор моделі? Це було б з метою оптимізації.
Наприклад, припустимо, що у мене є модель «Співробітник»:
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.