ฉันมักจะอ่านว่าฉันควรใช้
model = Model(a=5, b=6)
model.save()
แต่ฉันเพิ่งเห็นว่ามีการสร้างฟังก์ชันผู้จัดการเนื่องจากฉันเห็นแอป django ของ opensource ใช้งานอยู่
model = Model.objects.create(a=5, b=6)
print model.pk
1
จึงแนะนำให้ใช้หรือไม่? หรือยังคงต้องการใช้วิธีการ. save ฉันเดาว่า objects.create จะพยายามสร้างมันไม่ว่าจะเป็นอะไรก็ตามในขณะที่ save อาจบันทึกอ็อบเจกต์ที่มีอยู่หากระบุ pk
นี่คือเอกสารที่ฉันพบ: https://docs.djangoproject.com/en/dev/topics/db/queries/#creating-objects