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.

Вернуться на верх