Django: Fremdschlüssel mit Integer setzen?

Gibt es eine Möglichkeit, Fremdschlüssel-Beziehung mit der integer-id ein Modell??? Dies wäre für die Optimierung Zwecke.

Angenommen, ich habe ein Mitarbeiter-Modell:

class Employee(models.Model):
  first_name = models.CharField(max_length=100)
  last_name = models.CharField(max_length=100)
  type = models.ForeignKey('EmployeeType')

und

EmployeeType(models.Model):
  type = models.CharField(max_length=100)

Möchte ich die Flexibilität, unbegrenzt Mitarbeiter-Typen, aber in der implementierten Anwendung wird es wahrscheinlich nur eine einzige Art, so Frage ich mich, ob es einen Weg gibt, zu fest die id und die Beziehung auf diese Weise. Auf diese Weise kann ich vermeiden, ein db-Aufruf, um die EmployeeType Objekt zuerst.

InformationsquelleAutor der Frage User | 2010-05-17

Schreibe einen Kommentar