Bir modelin tamsayı kimliğini kullanarak yabancı anahtar ilişkisini ayarlamanın bir yolu var mı? Bu, optimizasyon amaçlı olacaktır.
Örneğin, bir Çalışan modelim olduğunu varsayalım:
class Employee(models.Model):
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
type = models.ForeignKey('EmployeeType')
ve
EmployeeType(models.Model):
type = models.CharField(max_length=100)
Sınırsız çalışan türüne sahip olma esnekliğini istiyorum, ancak dağıtılan uygulamada muhtemelen yalnızca tek bir tür olacak, bu nedenle kimliği sabit kodlamanın ve ilişkiyi bu şekilde ayarlamanın bir yolu olup olmadığını merak ediyorum. Bu şekilde önce EmployeeType nesnesini almak için bir db çağrısından kaçınabilirim.