如何从Django传递数据以在没有数据库的情况下做出反应



我正在使用Django和react做一个仪表板应用程序。用户的数据来自Dynamics CRM API。我在python中创建了一个函数来获取仪表板所需的所有信息。我想做的是首先在后台从用户的DynamicsApi中获取数据,然后将其传递给React组件。由于DynamicsApi的数据正在更新,我不想将提取的数据保存到Django数据库中。我知道RESTapi需要一个数据库来运行,但有没有一种方法可以在不使用api的情况下将数据传递给React?

您可以直接使用Serializer类。

from rest_framework import serializers
class YourSerializer(serializers.Serializer):
field1 = serializers.IntegerField()
field2 = serializers.IntegerField()

对于视图

from rest_framework import views
from rest_framework.response import Response
from .serializers import YourSerializer
class YourView(views.APIView):
def get(self, request):
yourdata= [{"field1": 1, "field2": 2}, {"field1": 1, "field2": 3}]
results = YourSerializer(yourdata, many=True).data
return Response(results)

相关内容

最新更新