没有模型的Django休息框架 - 无法路由到详细视图

时间:2018-01-20 10:18:37

标签: django django-rest-framework

this教程之后,我尝试添加一个可以在没有模型的情况下发出POST请求的网址:

router.register(r'send_message', SendMessageViewSet, base_name='send_message')

我不需要GET,但我添加了一个用于调试目的:

class SendMessageViewSet(ViewSet):

def get(self, request, *args, **kwargs):
    return Response(HTTP_200_OK)

def create(self, request, *args, **kwargs):
   ...

然而,我能够获得"列表" (没有pk的url)但不是特定的资源。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可能错过了我到完整存储库的链接。 你注定要失败,因为你取代get而不是list

有关完整的工作示例,请参阅https://github.com/linovia/drf-demo/blob/master/drf_demo/model_less/views.py