I want to filter the posts which was added in between last 2 or 3 hours.. i have already used timedelta etc but the filter keyword always want to get exact date, whereas
dt = timezone.now() - timedelta(hours=2)
never give exact datetime.. how can i achieve that??
models.py
from django.db import models
from datetime import datetime
# Create your models here.
class addPost(models.Model):
    date = models.DateTimeField(auto_now_add=True)
    postId = models.AutoField(primary_key=True)
    title = models.CharField(max_length=100)
    category = models.CharField(max_length=60)
    image = models.ImageField(upload_to="blog/images", default="")
    content = models.TextField(default="")
views.py
def index(request):
    dt = timezone.now() - timedelta(minutes=23)
    obj = addPost.objects.filter(date=dt)
    print(obj[0].date)
    return render(request, "blog\home.html", {"obj":obj})
 
    