在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)但不是特定的资源。
谢谢!
答案 0 :(得分:0)
您可能错过了我到完整存储库的链接。
你注定要失败,因为你取代get
而不是list
。
有关完整的工作示例,请参阅https://github.com/linovia/drf-demo/blob/master/drf_demo/model_less/views.py。