में लौटने कोई क्वेरीसमूह मैं एक DateTimeField जो डीबी में DATETIME है के मूल्यों प्राप्त करने के लिए एक क्वेरीसमूह बनाने के लिए कोशिश कर रहा हूँ।DateTimeField Django
models.py में वर्ग:
class ChangeMetrics(models.Model):
id = models.IntegerField(primary_key=True)
file_id = models.ForeignKey(File, db_column = 'file_id')
version_id = models.ForeignKey(Version, db_column = 'version_id')
function_id = models.ForeignKey(Function, blank=True, db_column = 'function_id')
date = models.DateTimeField(blank=True, null=True)
user = models.TextField(blank=True)
changed = models.IntegerField(blank=True, null=True)
डीबी में क्षेत्र:
date DATETIME
tuples डेटाबेस में भर जाती है और डीबी पर सीधे चल एसक्यूएल प्रश्नों पूरी तरह से काम कर रहा है।
इस क्वेरीसमूह मैं वर्तमान में Django में उपयोग कर रहा हूँ है:
queryset = ChangeMetrics.objects.filter(~Q(changed=None), ~Q(date=None), ~Q(version_id=None))
मैं एक कच्चे क्वेरी और भी बाहर निकालने के (का उपयोग करता है क्वेरी के एक संस्करण की कोशिश की है), लेकिन यह अभी भी तिथि के लिए कोई नहीं देता है।
मैं पाश के लिए एक के माध्यम से क्वेरीसमूह में प्रविष्टियों तक पहुँचने कर रहा हूँ और बस पाश के लिए अंदर entry.date के माध्यम से तारीख तक पहुँचने।
संपादित करें: Django संस्करण 1.6.5 मैंने Django खोल के माध्यम से मूल्यों को प्राप्त करने की भी कोशिश की है, सफलता के लिए।
क्या गलत हो सकता है पर कोई भी विचार?
क्या होता है यदि आप केवल अपनी नल तिथियों के लिए पूछताछ करते हैं? –
दुर्भाग्य से, वही परिणाम। –