Tôi luôn đọc rằng tôi nên sử dụng
model = Model(a=5, b=6)
model.save()
Nhưng tôi chỉ thấy có một chức năng quản lý được tạo, vì tôi thấy một ứng dụng django nguồn mở đang sử dụng nó.
model = Model.objects.create(a=5, b=6)
print model.pk
1
Vì vậy, nó được đề nghị để sử dụng nó? Hoặc vẫn được ưu tiên sử dụng phương thức .save. Tôi đoán rằng objects.create sẽ cố gắng tạo nó bất kể điều gì, trong khi save có thể lưu một đối tượng hiện có nếu pk được chỉ định.
Đây là những tài liệu tôi đã tìm thấy: https://docs.djangoproject.com/en/dev/topics/db/queries/#creating-objects