Еще пару дней назад я успешно использовал следующий запрос.Следующий запрос всегда возвращал данные, которые он должен был вернуть:
try:
totals = MyObject.objects.get(date=report_date)
except MyObject.DoesNotExist:
return HttpResponse('Could not find totals from %s' % (report_date))
Пару дней назад этот запрос начал возвращать пустой QuerySet, даже если данные существуют на день, который я запрашиваю.
Я получаю дату из report_date = date.today().strftime('%Y-%m-%d')
или из формы
if request.method == 'POST':
form = DateForm(request.POST)
if form.is_valid:
report_date = request.POST['date']
Модель проста поле даты ()
class MyObject(models.Model):
"""Total numbers for a specific day"""
date = models.DateField()
... remaining fields ...
Я проверил через оболочку, что естьНа самом деле данные на сегодняшний день в TotalTransactions.Я использую этот код в течение нескольких месяцев без проблем.Вчера я поработал, запросив totals = MyObject.objects.get(date__gte=report_date, date__lte=report_date)
, но сегодня утром он больше не работал !!Сегодня утром я попробовал исходный запрос date=report_date
, и он сработал!
Итак, мой вопрос: у кого-нибудь была эта проблема раньше?Может ли кто-нибудь увидеть в моем коде что-то, что мне не хватает?Любые предложения о дополнительных обходных путей?Я ценю ваше время.