मैं डिवाइस समय लाने के बाद वर्तमान व्याख्यान विज्ञापन विषय प्रदर्शित करने के लिए एक साधारण समय सारिणी वेब ऐप बना रहा हूं और इसे django डेटाबेस समय से मेल कर रहा हूं। मेरे डेटाबेस में दिन, समय और विषय के लिए कॉलम हैं। सामान्य एसक्यूएल क्वेरी की तरह हो

SELECT * FROM tablename 
WHERE timecolumn >= '12:00'
AND Daycolumn = 'Monday'

मैं django के लिए बहुत नया हूं मैं केवल उस तरह के डेटा को प्रदर्शित करने के लिए समझता हूं लेकिन इसकी तुलना करने और फिर केवल प्रदर्शित करने के बारे में समझने में असमर्थ हूं।

{% for subject in subjects %}
{{ subject }}
{% endfor %}
0
Aishwary 18 अप्रैल 2020, 22:17

1 उत्तर

सबसे बढ़िया उत्तर

मान लें कि आपका मॉडल कुछ ऐसा है:

from djago.db import models

class Schedule(models.Model):
    day_of_week = models.CharField(max_length=10)
    time = models.TimeField()
    ...

आप निम्न कोड के साथ तालिका को क्वेरी कर सकते हैं:

from datetime import date

subjects = Schedule.objects.filter(day_of_week="Monday", time__gte=time(12, 0, 0))

आपको बस विषयों को टेम्पलेट संदर्भ में चर प्राप्त करने की आवश्यकता है।

0
mikicz 18 अप्रैल 2020, 19:39