我对Django rest框架有一些问题。我不知道基本知识,但这是我需要做的一小段代码。所以我有api.py公司看起来像:
from rest_framework import generics, permissions
from rest_framework.response import Response
from knox.models import AuthToken
from .thisisfile import Thisisfile
class ScraperAPI(generics.RetrieveAPIView):
permission_classes = [
permissions.AllowAny,
]
def get(self, request):
return Response({
"name": Thisisfile(),
"result": True,
})
这里我需要做的是,获取我在get请求中定义的值(例如name)。 因此,必须将此名称从此API文件传递到Thisisfile()。得到这样的回应。你知道吗
{
"user": {
"name": "here is the name"
},
"result": true
}
这就是这个文件的样子
from rest_framework.response import Response
from rest_framework import serializers
import json
class Thisisfile(serializers.ModelSerializer):
def getsomething(name):
return Response({
"name": name,
})
getsomething()
所以最后确定这个问题。如何在thisis文件中获取此名称并将其作为json返回?我知道这是一个愚蠢的代码谁知道Python的人,但我不是真的很擅长它。你知道吗
据我所知,你的密码是错的。在课堂上这是名字的来源。?它是在任何模型中声明的吗?。你知道吗
检查serializerMethodField。那也许能帮你。你知道吗
请看一下viewsets文档—我认为它可以实现您想要实现的目标。 https://www.django-rest-framework.org/api-guide/viewsets/
相关问题 更多 >
编程相关推荐