Реверс для «продукта» без аргументов не найден. Попробован 1 шаблон (ов): ['product / (? P <slug>[- a-zA-Z0-9 _] +) $'] - PullRequest
0 голосов
/ 15 апреля 2020

Я хочу подобрать конкретный элемент и отобразить его на странице продукта - но я получаю вышеуказанную ошибку -

urls.py-

path('product/<slug:slug>', ItemDetailView.as_view(), name='product')

models.py-

 class Item(models.Model):
    title = models.CharField(max_length=100)
    price = models.FloatField()
    discount_price = models.FloatField(blank=True, null=True)
    category = models.CharField(choices=CATEGORY_CHOICES, max_length=2)
    label = models.CharField(choices=LABEL_CHOICES, max_length=1)
    slug = models.SlugField()
    description = models.TextField()

    def __str__(self):
        return self.title

    def get_absolute_url(self):
        print('hi this is slug', self.slug)
        return reverse("core:product", kwargs={
            'slug': self.slug
        })

Я даже пытался напечатать слизняк, но он не печатается

домашняя страница. html -

<a href="{{item.get_absolute_url}}" class="dark-grey-text">{{item.title}}

кто я делать неправильно?

...