जब हम django में एक डेटाबेस फील्ड जोड़ते हैं तो हम आम तौर पर लिखते हैं:
models.CharField(max_length=100, null=True, blank=True)
के साथ भी यही किया जाता है ForeignKey, DecimalFieldआदि होने में मूल अंतर क्या है
null=Trueकेवलblank=Trueकेवलnull=True,blank=True
अलग (के संबंध में CharField, ForeignKey, ManyToManyField, DateTimeField) क्षेत्र। 1/2/3 का उपयोग करने के क्या फायदे / नुकसान हैं?
ForeignKeyके साथ blank=Trueहै, लेकिन बिना null=True। जब मॉडल सहेजा जाता है, तो मैं इसमें से एक प्रकाशित प्रविष्टि बनाकर इसे स्वचालित रूप से "प्रकाशित" करना चाहता हूं। इसलिए मैं nullडेटाबेस को नहीं बचा सकता , जैसा कि प्रत्येक मॉडल को "प्रकाशित" करना होता है, लेकिन मैं व्यवस्थापक के क्षेत्र को खाली छोड़ने में सक्षम होना चाहता हूं।

