मैं django विकास में नौसिखिया हूँ।django 'DateTimeField' में कोई डिफ़ॉल्ट मान त्रुटि नहीं है
class A(models.Model):
name = models.CharField(max_length=200)
def __unicode__(self):
self.name
class B(models.Model):
a = models.ForeignKey(A)
name = models.CharField(max_length=200)
mydate = models.DateTimeField('party date')
जब मैं एक तत्व नई 'ए' व्यवस्थापक पृष्ठ पर बनाने के लिए कोशिश कर रहा हूँ, और इसके लिए एक मिलान तत्व बी बनाने और फिर: मैं एक वर्ग एक है जो कई वर्ग बी में डाला गया हो सकता है बनाने हूँ फील्ड 'mydate' अगर मैं "mydate" ले जाने के एक डिफ़ॉल्ट मान
नहीं है, तत्व वर्ग एक के लिए जब save()
मार, तो मैं संदेश यह हो रही है: save()
, मैं चेतावनी हो रही है क्षेत्र को डीजेगो से चाहिए, मुझे फ़ील्ड भरने की आवश्यकता है!
दिनांक फ़ील्ड बी का हिस्सा होने पर मैं यह आवश्यक संदेश कैसे दिखा सकता हूं !!!
धन्यवाद
आप यहाँ एक अच्छा जवाब के लिए और अधिक विस्तार जोड़ने की जरूरत में एक datetime USE_TZ के आधार पर वस्तु वापस आ जाएगी नहीं है। आप "मिलान तत्व तत्व बी" कैसे बना रहे हैं? क्या यह 'पोस्ट 'सेव' सिग्नल के हिस्से के रूप में 'ए' की' सेव 'विधि में किया गया है, या क्या आप सचमुच व्यवस्थापक को' बी 'के लिए ऐड/चेंज पेज पर जा रहे हैं और वहां से कर रहे हैं? किस विधि के आधार पर, आपके प्रश्न का उत्तर जंगली रूप से अलग हो सकता है। –
हाँ मैं ए तत्व सेव() के माध्यम से ऐसा करने की कोशिश कर रहा था! मुझे नहीं पता कि post_save क्या है, हालांकि मुझे लगता है कि प्रत्येक बी के लिए इसे एक – sramij