[Python] दिनांक और दिनांक समय में Django की तुलना करें



Answers

इसे इस्तेमाल करे

from datetime import datetime
now=datetime.now()
YourModel.objects.filter(datetime_published=datetime(now.year, now.month, now.day))
Question

मेरे पास डेटमैले फ़ील्ड के साथ एक मॉडल है:

class MyModel(models.Model):
    created = models.DateTimeField(auto_now = True)

मैं आज के सभी अभिलेख तैयार करना चाहता हूं

मैंने कोशिश की:

MyModel.objects.all().filter(created = timezone.now())

तथा

MyModel.objects.all().filter(created = timezone.now().date())

लेकिन हमेशा एक खाली सेट मिला। यह करने के लिए Django में सही तरीका क्या है?

संपादित करें:

यह अजीब लग रहा है, लेकिन एक रिकॉर्ड, आज बनाया (06.04.2012 23:09:44) डेटाबेस में तिथि (2012-04-07 04:09:44) है। जब मैं इसे व्यवस्थापक पैनल में संपादित करने की कोशिश कर रहा हूँ तो यह सही दिखता है (06.04.2012 23:09:44)। Django किसी तरह इसे संभाल करता है?






Links