我有一个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'),
提前感谢
我正在使用OSCAR DjANGO,现在面临的挑战是如何将其添加到API-ROOT。任何人都可以帮忙吗?