将django-oscarapi API ROOT扩展到自定义API类

问题描述 投票:2回答:1

我有一个django oscar应用程序,我将django-oscarapi用于我的自定义API。 oscarapi中缺少一些东西,例如类别和促销,但是我已经能够使用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'),

提前感谢

django django-rest-framework django-oscar
1个回答
0
投票

我正在使用OSCAR DjANGO,现在面临的挑战是如何将其添加到API-ROOT。任何人都可以帮忙吗?

© www.soinside.com 2019 - 2024. All rights reserved.