所以嘿,目前,我正在尝试创建一个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)