S
Size: a a a
S
S
SR
S
S
S
S
SR
S
SR
AK
class Category(models.Model):
"""Модель категории"""
name = models.CharField(verbose_name='Имя', max_length=100)
slug = models.SlugField(verbose_name='Урл')
def __str__(self):
return self.name
class Meta:
verbose_name = 'Категория'
verbose_name_plural = 'Категории'
class CategoryView(View):
"""Вывод категории"""
def get(self, request, category_url):
category = Category.objects.get(slug=category_url)
return render(request, "blog/post_list.html", {'category': category})
path("<slug:category_url>/", views.CategoryView.as_view(), name='category')
{% for category in categories %}
<li><a href="{% url 'category' category.slug %}">{{ category.slug }}</a></li>
{% endfor %}
AK
AK
RS
DT
RS