Django Rest框架get方法

2024-04-25 11:44:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我对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的人,但我不是真的很擅长它。你知道吗


Tags: 文件代码namefromimportrestpermissionsget
2条回答

据我所知,你的密码是错的。在课堂上这是名字的来源。?它是在任何模型中声明的吗?。你知道吗

检查serializerMethodField。那也许能帮你。你知道吗

请看一下viewsets文档—我认为它可以实现您想要实现的目标。 https://www.django-rest-framework.org/api-guide/viewsets/

相关问题 更多 >

    热门问题