Django REST-Framework сериализатор dataframe CSV файл
Я перечисляю в Django restframework внешнюю БД
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
...
},
'tec': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
...
},
}
models.py
from django.db import models
class TmaskMda02(models.Model):
id = models.BigAutoField(primary_key=True)
uuid = models.TextField(blank=True, null=True)
filename = models.TextField(blank=True, null=True)
log = models.TextField(blank=True, null=True)
timestamp = models.DateTimeField(blank=True, null=True)
sha256 = models.TextField(blank=True, null=True)
# Field renamed because it was a Python reserved word.
import_field = models.TextField(db_column='import', blank=True, null=True)
export = models.TextField(blank=True, null=True)
params = models.TextField(blank=True, null=True)
class Meta:
managed = False
db_table = 'mda00'
views.py
from django.shortcuts import render
from rest_framework import viewsets
from rest_framework import permissions
from .serializers import HomeSerializer
from .models import TmaskMda02
class HomeViewSet(viewsets.ModelViewSet):
queryset = TmaskMda02.objects.using('tec').all()
serializer_class = HomeSerializer
permission_classes = [permissions.IsAuthenticated]
serializers.py
from rest_framework import serializers
from .models import TmaskMda02
class HomeSerializer(serializers.ModelSerializer):
class Meta:
model = TmaskMda02
fields = ('id', 'uuid', 'filename', 'log',
'timestamp', 'sha256', 'import_field', 'export', 'params')
Все в порядке
Если я хочу отобразить CSV файл или данные из API, как это сделать?
np. CSV
np. Ext API
Спасибо за все ваши комментарии