Лучший способ получить будущее событие из даты и атрибута времени - PullRequest
1 голос
/ 02 июля 2011

В одном из моих приложений Django у меня есть объект с атрибутом даты и времени, и я не хочу использовать один атрибут datetime.

Для примера давайте назовем этот объект "Встреча":

class Meeting(models.Model):
    publication_date = models.DateField()
    publication_time = models.TimeField()

Теперь я хотел бы получить все Встречи в будущем, учитывая текущее время

Я сейчас использую этот запрос:

Meeting.objects.filter (publication_date__gte = datetime.date.today ()). Исключить (дата_публикации = datetime.date.today (), publishing_time__lt = datetime.datetime.now ()). order_by ( 'publication_date', 'PUBLICATION_TIME')

Но я чувствую, что может быть более эффективный способ

1 Ответ

0 голосов
/ 02 июля 2011

Нет, это будет правильный способ сделать это, учитывая ограничение не использовать поле даты и времени.Почему вы не хотите использовать поле даты и времени, я не знаю.

...