Django REST API 泛型显示不正确

Django REST API Generics displaying improperly

目前正在使用 REST API 和通用视图 CreateUpdateDestroy,我的管理显示 GUI 如下所示:

我关注的所有在线资源、教程等都有一个看起来更好的通用视图。

这是我的 views.py:

from rest_framework import generics
from models import Results
from serializers import ResulutsSerializer

class ResultsList(generics.ListAPIView):
    queryset = Results.objects.all()
    serializer_class = ResultsSerializer

class ResultsDetail(generics.RetrieveUpdateDestroyAPIView):
    queryset = Results.objects.all()
    serializer_class = ResultsSerializer

和urls.py:

from django.urls import path
from main import views

urlpatterns = [
    path('results/', views.ResultsList.as_view()),
    path('<int:pk>/', views.ResultsDetails.as_view())
]

我做错了什么?

您似乎需要收集您的应用资产:

$ python manage.py collectstatic 
# You can provide option: --settings=<your-settings-file> if you're using custom settings which is not default in manage.py

如果尚未配置,您将需要在 Django 设置模块中配置 staticfiles settings – 例如settings.py。请遵循以下文档: https://docs.djangoproject.com/en/2.0/howto/static-files/ https://docs.djangoproject.com/en/2.0/ref/contrib/staticfiles/

如果您在本地开发:

您应该在 Django 设置模块中设置 DEBUG=True(即通常 settings.py