所以大家好,我目前正在尝试创建一个API端点,该端点通过url调用外部API,并使用逗号分隔的字符串进行一些过滤。我习惯于使用从其自己的本地sqlite数据库调用的模型和视图来创建内部API。但是我对此不太熟悉。
例如,我正在尝试拥有它,因此当我为该端点打开django devserver时说“ api / data?tags = beef,chicken”,它会从“ www.example.com/api”获取JSON响应/ data?tags = beef,chicken'并显示它。
我在考虑类似代码的内容,但不确定如何在不访问查询集的情况下对其应用过滤。
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/")
答案 0 :(得分:0)
如果您需要将参数直接从本地API发送到外部API,则可以使用
def external_api_view(request):
if request.method == "GET":
r = requests.get("https://example.com/api/data/", params=requests.GET)