2013-09-28 41 views
1

我在我的ModelViewSet上添加了一個裝飾方法。它沒有按我的預期工作。我可以瀏覽到「/ customers/1/add」,但「/ customers/1/add/1」返回404。爲什麼?其他視圖不能按預期工作

from rest_framework import routers, viewsets 
from rest_framework.decorators import action 
from app1.models import Customer 

class CustomerViewSet(viewsets.ModelViewSet): 
    model = Customer 

    @action() 
    def add(self, request, pk=None): 
     queryset = Customer.objects.all() 

router = routers.DefaultRouter() 
router.register(r'customers', CustomerViewSet) 

回答