Django REST API подключается к существующей базе данных MySQL показывает пустые [] в http://127.0.0.1:8000/api/overview
Я хочу подключить мой Django REST API к MYSQL, что я успешно сделал в настройках, однако он показывает emppty [] в http://127.0.0.1:8000/api/overview/. Я был бы признателен, если бы вы помогли понять, как заставить мои цифры отображаться в http://127.0.0.1:8000/api/overview/.
в моей app/models.py
:
from django import forms
from .models import Overview
class OverviewForm(forms.ModelForm):
class Meta:
model=Overview
fields=["__all__"]
в app/forms.py
:
from django.conf import settings
from django.db import models
class OverviewQuerySet(models.QuerySet):
pass
class OverviewManager(models.Manager):
def get_queryset(self):
return OverviewQuerySet(self.model,using=self._db)
class Overview(models.Model):
symbol=models.CharField(settings.AUTH_USER_MODEL,max_length=200)
typename=models.CharField(max_length=500)
sector=models.CharField(max_length=500)
objects = OverviewManager()
class Meta:
managed=False
db_table='overviews'
def __str__(self):
return '{}'.format(self.symbol)
class Meta:
verbose_name = 'Overview'
verbose_name_plural = 'Overviews'
в моем app/api/serializers.py
:
from rest_framework import serializers
from app.models import Overview
class OverviewSerializer(serializers.ModelSerializer):
class Meta:
model=Overview
fields=["__all__"]
в моем app/api/views.py
:
from rest_framework import generics, mixins, permissions
from rest_framework.views import APIView
from rest_framework.response import Response
import json
from cfs.models import Overview
from .serializers import OverviewSerializer
class OverviewSearchAPIView(APIView):
permission_classes = []
authentication_classes= []
serializer_class = OverviewSerializer
def get(self,request,format=None):
qs = Overview.objects.all()
serializer = OverviewSerializer(qs,many=True)
return Response(serializer.data)
в моем app/api/urls.py
:
from django.urls import path
from .views import OverviewSearchAPIView
urlpatterns = [
path('', OverviewSearchAPIView.as_view()), ]
в моем app/urls.py
:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('api/overview/', include('app.api.urls')), ]
Так что же я делаю не так? Почему он не показывает данные, хранящиеся в моей таблице базы данных? Я буду благодарен за вашу помощь и время, чтобы исправить это.