Có cách nào để thiết lập mối quan hệ khóa ngoại bằng cách sử dụng id số nguyên của một mô hình không? Điều này sẽ dành cho mục đích tối ưu hóa.
Ví dụ: giả sử tôi có mô hình Nhân viên:
class Employee(models.Model):
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
type = models.ForeignKey('EmployeeType')
và
EmployeeType(models.Model):
type = models.CharField(max_length=100)
Tôi muốn sự linh hoạt của việc có các loại nhân viên không giới hạn, nhưng trong ứng dụng đã triển khai có thể sẽ chỉ có một loại duy nhất nên tôi tự hỏi liệu có cách nào để mã hóa id và thiết lập mối quan hệ theo cách này không. Bằng cách này, tôi có thể tránh một lệnh gọi db để lấy đối tượng EmployeeType trước.