如何制作django url别名?

时间:2018-03-27 07:35:00

标签: django python-3.x django-rest-framework django-admin django-2.0

我在我的应用中使用django rest框架过滤器。对于如下所示的视图集:

class ProductViewSet(viewsets.ModelViewSet):
    queryset = Product.objects.all()
    serializer_class = ProductSerializer
    lookup_field = 'slug'

    filter_backends = (SearchFilter, DjangoFilterBackend,)
    filter_fields = ('category__slug','brand__slug')

它添加了以下网址:

http://*.compute.amazonaws.com:8000/product/?category__slug=smart-phone&brand__slug=asus&

我希望继续使用DjangoFilterBackend,但我希望api看起来如下:

http://*.compute.amazonaws.com:8000/categories/smart-phone/brands/asus

我知道我可以使用RedirectViews,但我不想重定向用户。我可以不使用nginx或其他反向代理工具以某种方式制作别名网址吗?

0 个答案:

没有答案