Khi chúng ta thêm một trường cơ sở dữ liệu trong django, chúng ta thường viết:
models.CharField(max_length=100, null=True, blank=True)
Điều tương tự cũng được thực hiện ForeignKey, DecimalFieldv.v ... Sự khác biệt cơ bản trong việc có là gì
null=Truechỉ cóblank=Truechỉ cónull=True,blank=True
đối với (khác nhau CharField, ForeignKey, ManyToManyField, DateTimeField) lĩnh vực. Những lợi thế / bất lợi của việc sử dụng 1/2/3 là gì?
ForeignKeyvới blank=True, nhưng không có null=True. Khi mô hình được lưu, tôi muốn tự động "xuất bản" nó bằng cách tạo một mục được xuất bản từ nó. Vì vậy, tôi không thể lưu nullvào cơ sở dữ liệu, vì mọi mô hình phải được "xuất bản", nhưng tôi muốn có thể để trống trường trong quản trị viên.

