Почему я не могу увидеть текст описания в моем 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})