Witam,
Chciałbym dodać do mojej aplikacji ważność posta. Post dodany przez użytkownika na początku posiada status "aktywny" a po upływie 30 dni zmienia na "nieaktywny". Można to jakoś określić już na poziomie modelu czy trzeba kombinować jakoś inaczej?
0
0
mozesz dodac do modelu posta ExpiredDate i raz dziennie sprawdzac w bazie które posty wygasły
0
Wg mnie najprościej to zrobić używając annotate:
Post.objects.annotate(
expired=Case(
When(created__lte=timezone.now() - timedelta(days=30), then=True),
default=False,
output_field=BooleanField(),
),
)
Potem możesz po tym filtrować albo po prostu użyć wartości post.expired