Hi Giả sử tôi có một lớp mô hình đơn giản như thế này:Django đối tượng mô hình với sự sáng tạo khóa ngoại
class TestModel(models.Model):
testkey = models.ForeignKey(TestModel2)
...
Khi tôi đang tạo ra một đối tượng TestModel tôi phải vượt qua nó một thể hiện của đối tượng TestModel2 tạo nó:
testkey =TestModel2.objects.get(id=...)
TestModel.objects.create(testkey=testkey)
Điều này dẫn đến 2 truy vấn cơ sở dữ liệu Tôi cho rằng tôi có danh sách ID khóa nước ngoài cần tạo đối tượng.
Có thể tạo đối tượng có khóa ngoài mà không cần truy xuất các đối tượng khóa ngoài không?
có thể trùng lặp của [Django: Đặt chìa khóa nước ngoài sử dụng số nguyên] (http://stackoverflow.com/questions/2846029/django-set-foreign-key -using-integer) –