Выберите между двумя датами с Джанго - PullRequest
104 голосов
/ 19 октября 2010

Я ищу запрос на выбор между датами с помощью Django.

Я знаю, как это легко сделать с помощью необработанного SQL, но как этого добиться с помощью Django ORM?

Здесь я хочу добавить 30-дневные даты в свой запрос:

start_date = datetime.datetime.now() + datetime.timedelta(-30)
context[self.varname] = self.model._default_manager.filter(
    current_issue__isnull=True
    ).live().order_by('-created_at')

Ответы [ 2 ]

204 голосов
/ 19 октября 2010

Используйте оператор __range:

...filter(current_issue__isnull=True, created_at__range=(start_date, end_date))
19 голосов
/ 19 октября 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...