我正在移植我的 Django 项目以开始使用 DRF。
我定义了一个基于类的端点,如下所示:
class RecordList(APIView):
serialize_class = URLRecordSerializer
renderer_classes = [JSONRenderer]
"""
List all records (and favorites), or create one.
"""
def get(self, request, format=None):
...
return Response(serializer.data)
def post(self, request, format=None):
...
return Response(result)
然后,在我的 urls.py 中,我在 urlpatterns
中添加了以下项 - path('api/records/', records.RecordList.as_view())
。
当我在浏览器中访问端点时,我希望看到 API 页面,我可以在其中发出获取请求或发送 JSON 作为 POST 请求,如下面的示例图片所示,但我得到的只是 JSON由于同一端点的 GET 请求而做出响应。
如何获取 API 的浏览器视图?我也试过 generic views ,期待一些魔法,但没有结果。抱歉,如果这个问题以前有人回答过,但我什至不知道这样一个问题的正确搜索词是什么样的。