23 lines
779 B
Python
23 lines
779 B
Python
from django.shortcuts import render
|
|
from rest_framework import generics
|
|
from .models import *
|
|
from .serializers import SubCategoriesSerializer
|
|
from django.views.generic.edit import View
|
|
|
|
|
|
# Create your views here.
|
|
class SubCategories(generics.ListAPIView):
|
|
serializer_class = SubCategoriesSerializer
|
|
|
|
def get_queryset(self):
|
|
if 'parent' in self.kwargs:
|
|
return SubCategory.objects.filter(parent=self.kwargs['parent'])
|
|
return SubCategory.objects.all()
|
|
|
|
|
|
class Index(View):
|
|
def get(self, request, *args, **kwargs):
|
|
categories = Category.objects.all()
|
|
subcategories = SubCategory.objects.filter(parent=categories[0])
|
|
return render(request, 'ajax/index.html', {'categories': categories, 'subcategories': subcategories})
|