• Не могу на каждую Категорию наложить URL Адрес?

    @Saftar94 Автор вопроса
    не судите строго я пока новенький в этом деле!

    model.py
    class Category(models.Model):

    name = models.CharField(max_length=255, verbose_name='Имя категории')
    slug = models.SlugField(unique=True)

    def get_products(self):
    Product.objects.filter(category=self)

    def __str__(self):
    return self.name

    class SubCategory(models.Model):
    category = models.ForeignKey(Category, verbose_name='Категория', on_delete=models.CASCADE)
    slug = models.SlugField(unique=True)
    name = models.CharField(max_length=255, verbose_name='Имя категории')

    def __str__(self):
    return self.name

    def get_model_name(self):
    return self.__class__.__name__.lower()

    views.py

    def index(request):
    sub = SubCategory.objects.all()
    intapp = Category.objects.all()
    context = {'sub': sub, 'intapp':intapp,}
    return render(request, 'intapp/base.html', context)

    def listing_1(request):
    sub = SubCategory.objects.all()
    products = Product.objects.all()
    context = {'products': products, 'sub':sub}
    return render(request, 'intapp/listing_1.html', context)

    urls.py

    from django.conf.urls import url
    from django.urls import path
    from . import views

    urlpatterns = [
    path('', views.index, name='index'),
    path('listing_1/', views.listing_1, name='listing_1'),
    ]

    base.html

    • Home

      {%for el in intapp%}
    • {{el.name }}

      Inside Kitchen

      • {% for i in sub %}
        {% if i.category == el %}
      • {{i.name}}
        {%endif%}
        {% endfor %}





      {%endfor%}


    Cart$0.00

    0 items





    Я вывожу все категории и подкатегории
    например категория Компьютер/Смартфоны под категории
    Компьютер->Ноутбуки/ПК/аксессуары
    Смартфоны->Смартфоны/Аксессуары
    на Ноутбуки отдельный шаблон на ПК отдельный и т.д
    как правильно сделать?