class Data(models.Model):
time = models.DateTimeField()
私は自分の変数に持っています:
var = 2013-01-17 17:30
Data.objects.filter(time=var)
この日のすべてのデータが必要です(2013-01-17 - 時間なし)
実行する方法?
class Data(models.Model):
time = models.DateTimeField()
私は自分の変数に持っています:
var = 2013-01-17 17:30
Data.objects.filter(time=var)
この日のすべてのデータが必要です(2013-01-17 - 時間なし)
実行する方法?
models.DateField()
私は同じ問題を抱えていて、の代わりに使用するだけで修正しましたmodels.DateTimeField()
。
これを行うための非常に簡単な方法はないようです。Django で DateTimeField の日付をフィルターする方法を参照してください。.
strptime を使用して、文字列から日時を取得できます (文字列を日時に変換する):
from datetime import datetime
datetime.strptime(var, '%Y-%m-%d %H:%M:%S')
フィルター内で範囲を使用できます
Data.objects.filter(date__range=(date_min, date_max))
00.00 から 23.59 までの時間を設定できます