LINUX.ORG.RU

выборка Django

 ,


0

1

в некоторой модели MyModel имеется поле

start_date = models.DateField(default=date.today().strftime("%Y-%m-%d")

Помогите составить выборку строк, в которых поле start_data содержит конкретный год, например, 2015.

MyModel.objects.filter(start_data в позиции год содержит 2015)


Последнее исправление: cetjs2 (всего исправлений: 2)

MyModel.objects.filter(start_data__year=2015)

default=date.today().strftime(«%Y-%m-%d»)

Это не так делается, глянь на auto_now_add или default=datetime.date.today

pawnhearts ★★★★★
()

Бери диапазон от 01.01.2015 до 31.12.2015

Goury ★★★★★
()

start_date = models.DateField(default=date.today().strftime(«%Y-%m-%d»)

Так дефолтная дата всегда будет одинаковая.

templarrr ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.