@Vova135798

Как перейти на страницу по Slug?

Как в html переходить на страницу, созданную с помощью detailview?
view.py

class ProductDet(DetailView):
    model = Product
    context_object_name = 'product'
    template_name = 'detail_prod.html'


urls.py


urlpatterns = [
    path('', Homepage.as_view(), name='homepage'),
    path('<slug:slug>/', ProductDet.as_view(), name='product'),
]


models.py


class Product(models.Model):
    title = models.CharField(max_length=255)
    description = models.TextField(blank=True, null=True)
    price = models.DecimalField(max_digits=9, decimal_places=0)
    img = models.ImageField(upload_to='photos/%y/%m/', blank=True)
    category = models.ForeignKey('Category', on_delete=models.CASCADE)
    slug = models.SlugField(unique=True)
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
Mi11er
@Mi11er
A human...
<a href="{% url "product" slug=obj.slug %}"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы