Django Хранить только дату или запрос только с датой
< < <class Post(models.Model):
title = models.CharField(max_length=255, null=True)
start_date = models.DateField(null=True, blank=True)
end_date = models.DateField(null=True, blank=True)
<
post = Post.objects.filter(
start_date__gte='09-16',
end_date__lte='10-01'
)
Мое требование состоит в том, чтобы каждый год пользователь находил пост с определенным диапазоном дат. в end_date и state_date
<
Вы можете попробовать следующее:
post = Post.objects.filter(
start_date__day__gte=16, start_date__month__gte=9,
end_date__day__lte=10, end_date__month__lte=1
)
В принципе, вы используете day
, month
и год с DateField
и DateTimeField
так же, как вы используете eq
, lt
etx.