python - Django Rest Framework 中没有视图或模型的简单 Web API
问题描述
我需要的很简单:一段将接收 GET 请求,处理一些数据,然后生成响应的代码。我对 python web 开发完全陌生,所以我决定为此目的使用 DRF,因为它似乎是最强大的解决方案,但是我在网上找到的每个示例都包含带有模型和视图的 CRUD,我知道我需要什么是更简单的东西(因为已经创建了前端)。任何人都可以提供如何在 DRF 上执行此操作的示例吗?(甚至是其他一些可行的解决方案,记住它需要足够健壮,以便在生产中同时处理多个请求)
解决方案
做你想做的事情的简单方法是使用 Django REST 框架APIView
(或@api_view
装饰器)。
这是文档中的一个示例:https ://www.django-rest-framework.org/api-guide/views/ 。
除了该页面上的代码之外,您还需要在适当的路线上注册您的视图,可以在这里找到:https ://www.django-rest-framework.org/api-guide/routers/