Я пытаюсь выполнить следующий рабочий процесс в моем проекте Django:
- Запрос к моей базе данных
- Преобразование возвращенного набора запросов в фрейм данных pandas для выполнения некоторых вычислений и фильтрации
- Передайте окончательный фрейм данных в Django REST API Framework
Если я правильно понимаю, мне нужно использовать django-pandas для шага 2. и Django REST Pandas для шага 3. Я установили прочитайте документ, но я понятия не имею, как заставить его работать.
То, чего я достиг на данный момент, - это настроить мою модель, представления, сериализацию и URL-адреса так, чтобы исходный набор запросов отображался с помощью Django Rest Framework.
Если кто-нибудь может дать мне подсказку оКак интегрировать панд в этот рабочий процесс, было бы очень полезно.
мой файл models.py
from django.db import models
class Fund(models.Model):
name = models.CharField(max_length=100)
commitment_size = models.IntegerField(blank=True, null=True)
commitment_date = models.DateField(blank=True, null=True)
def __str__(self):
return self.name
мой файл views.py
from rest_framework import generics
from rest_framework.views import APIView
from pages.models import Fund
from .serializers import FundSerializer
class FundAPIView(generics.ListAPIView):
queryset = Fund.objects.all()
serializer_class = FundSerializer
мои сериализаторы.oy файл
from rest_framework import serializers
from pages.models import Fund
class FundSerializer(serializers.ModelSerializer):
class Meta:
model = Fund
fields = ('name', 'commitment_size', 'commitment_date')