Django "Поле 'id' ожидало число, но получило 'yoavlv'".

Я хочу создать страницу, на которой пользователь может увидеть данные, которые он разместил на сайте. У меня возникает проблема "Поле 'id' ожидало число, но получило 'yoavlv'". Я уже искал решение и пытался решить ее с помощью "slug", но это не сработало...

def my_items(request, user):
user_items = get_object_or_404(Add_Item, user=user)
items = Add_Item.objects.filter(user =user_items)
return render(request, 'my_items.html',{"items":items,})

модель :

class Add_Item(models.Model):
user = models.ForeignKey(User,on_delete=models.CASCADE, default=None, null=True)
title = models.CharField(max_length=255)
categories  = models.CharField(max_length=255 , choices=all_categories)
description = RichTextField(blank=True,null=True)
condition = models.CharField(max_length=100, choices=cond)
city = models.CharField(max_length=50, choices=cy.city, blank=True)
street = models.CharField(max_length=100, blank=True)
home_number = models.CharField(max_length=100, blank=True)
header_img = models.ImageField(null=True, blank=True, upload_to='img/')
more_img = models.ImageField(null=True, blank=True, upload_to='img/')
Pub_date = models.DateField(auto_now_add=True)
Вернуться на верх