Расширение django-oscarapi API ROOT до пользовательского класса API - PullRequest
0 голосов
/ 03 июня 2018

У меня есть приложение django oscar, и я использую django-oscarapi для своих пользовательских API.Некоторые вещи отсутствуют в оскарапи, такие как категория и рекламные акции, но я смог использовать django-restframework для создания API категории, но сейчас я сталкиваюсь с проблемой - как добавить его в API-ROOT.Это мой код для рендеринга категорий

класс сериализатора customapi

class CategorySerializer(serializers.ModelSerializer):
    class Meta:
        model = Category
        fields = ('id', 'numchild', 'name', 'description', 'image', 'slug')

Просмотры

class CategoryList(generics.ListAPIView):
    queryset = Category.objects.all()
    serializer_class = CategorySerializer


class CategoryDetail(generics.RetrieveAPIView):
    queryset = Category.objects.all()
    serializer_class = CategorySerializer

customapi / urls.py

url(r'^caty/$', CategoryList.as_view(), name='category-list'),
url(r'^caty/(?P<category_slug>[\w-]+(/[\w-]+)*)_(?P<pk>\d+)/$',
        CategoryDetail.as_view(), name='category'),

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...