Django/django REST框架 - 内部API显示从外部API进行过滤的结果



所以嘿,目前,我正在尝试创建一个API端点,该端点通过url调用外部API,并通过逗号分隔字符串进行过滤。我习惯于创建内部API,并使用其本地SQLITE数据库来调用的模型和视图。但是我对此不太熟悉。

例如,我正在尝试拥有它,所以当我打开django devserver的端点时,称为" api/data?tags?tags =牛肉,鸡肉',它从Say'www.example.com/api获得JSON响应/data?tags =牛肉,鸡肉'并显示它。

我正在考虑类似代码的东西,但不确定如何在不访问QuerySet的情况下将过滤应用到它。

    import requests
    from rest_framework import status
    from rest_framework.response import Response

    def external_api_view(request):
        if request.method == "GET": 
            r = requests.get("https://example.com/api/data/")

如果您需要直接从本地API发送参数到外部API,则可以使用此

def external_api_view(request):
        if request.method == "GET": 
            r = requests.get("https://example.com/api/data/", params=requests.GET)

最新更新