Почему я не могу увидеть текст описания в моем url?

В категории "Дом" у меня elf как description :

изображение

Я попробовал этот код в моих представлениях, чтобы иметь возможность отображать elf в моих шаблонах:

def home(request ):
    p=get_object_or_404(category,pk=1)
    return render(request,'home.html',{'p':p})

и в шаблонах я использовал этот код <p id="id">{{p.description}}</p> для отображения, но он не работает, я не могу увидеть description или elf в этом пути path('',views.home),

модели:

class category(models.Model):

    name=models.CharField(max_length=255, db_index=True)

    def __str__(self):
        return self.name

class product(models.Model):
     
    category = models.ForeignKey(category, related_name='products',on_delete=models.CASCADE) 
    image=models.CharField(max_length=500)
    description=models.CharField(max_length=500)
    price=models.CharField(max_length=50)
    buy=models.CharField(max_length=100)
 

Урлы:

urlpatterns = [
    path('api/', include(router.urls)),
    path('',views.home),
    path('admin/',admin.site.urls),
     
]

Почему я не могу увидеть текст description в моем url?

Вы пытаетесь получить описание модели категории. попробуйте вместо этого следующее:

просмотров:

def home(request ):
    p=get_object_or_404(product,pk=1)
    return render(request,'home.html',{'p':p})
Вернуться на верх