Python 未找到DRF详细信息

Python 未找到DRF详细信息,python,django,django-views,django-rest-framework,Python,Django,Django Views,Django Rest Framework,我正在做一个从文本中返回一些指标的项目。 用户将在文本框中输入文本,并向用户显示结果。 我的序列化程序.py from rest_framework.serializers import ModelSerializer from .models import Entryt class CreateEntrySerializer(ModelSerializer): class Meta: model = Entryt fields = ('text',)

我正在做一个从文本中返回一些指标的项目。 用户将在文本框中输入文本,并向用户显示结果。 我的序列化程序.py

from rest_framework.serializers import ModelSerializer
from .models import Entryt

class CreateEntrySerializer(ModelSerializer):
    class Meta:
        model = Entryt
        fields = ('text',)

class EntryDetailSerializer(ModelSerializer):
    class Meta:
        model = Entryt
        fields = ('sentence_count', 'flesch_ease', 'flesch_grade', 'smog', 'linsear', 'text_standard')
    lookup_field = 'pk'
views.py

from rest_framework.generics import CreateAPIView, RetrieveAPIView
from .serializers import EntryDetailSerializer, CreateEntrySerializer, Entryt


class CreateEntryView(CreateAPIView):
    model = Entryt
    serializer_class = CreateEntrySerializer
    queryset = Entryt.objects.all()


class ResultView(RetrieveAPIView):
    serializer_class = EntryDetailSerializer
    queryset = Entryt.objects.all()
url.py

from django.conf.urls import url
from .views import ResultView, CreateEntryView

urlpatterns = [
    url(r'^', CreateEntryView.as_view(), name='create'),
    url(r'^result/(?P<pk>[0-9]+)/$', ResultView.as_view(), name='result'),
]
从django.conf.url导入url
从.views导入结果视图,CreateEntryView
URL模式=[
url(r'^',CreateEntryView.as_view(),name='create'),
url(r'^result/(?P[0-9]+)/$),ResultView.as_view(),name='result'),
]
虽然数据库中有一个具有该id的项目,但类似于此节目的url什么都不是


如何解决此问题以及如何改进代码的任何提示都将非常好。

ResultView
中添加行:
Print queryset
您只需将对象保存在
queryset
中,并且不使用
queryset
下一步,您可以查看
id
,并使用
Entryt.objects.filter(id=2)
,它将为您提供所需的结果相同的错误。我试图重写
get\u queryset
方法,但出现了相同的错误。是否有任何错误?还是你一无所获?如果您遇到错误,请共享您的错误。`detail:Not found`在
ResultView
中添加行:
Print queryset
您只需在
queryset
中保存对象,不使用
queryset
下一步,您可以在视图中获取
id
,并使用
Entryt.objects.filter(id=2)
,它将为您提供所需的结果相同的错误。我试图重写
get\u queryset
方法,但出现了相同的错误。是否有任何错误?还是你一无所获?如果您遇到错误,请分享您的错误。`detail:未找到`