Функция Latest() выдает ошибку addPost(ModelName) matching query does not exist

У меня был объект, id которого был 47 (это был последний объект), поэтому метод latest() давал мне правильный результат, но когда я удалил объект, id которого был 47, теперь моим последним объектом стал тот, id которого был 46. Когда я пытаюсь получить последний объект, он выдает ошибку matching query does not exist. Он должен выдать мне последний объект.

models.py

from django.db import models
from datetime import datetime
# Create your models here.
class addPost(models.Model):
    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="")
    date = models.DateTimeField(auto_now_add=True)
    class Meta:
        get_latest_by = "date"

views.py

def index(request):
    obj = addPost.objects.all().latest()
    print(obj.postId)

Наконец-то я пришел к решению, я думал, что метод latest() не дает мне правильного результата...

Но метод latest() на 100% правильный, я допустил ошибку в приведенном ниже коде, который я не показал здесь, я пытался фильтровать(id+"47") вручную, в то время как это было удалено мной..

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