在Django Rest框架中发布多个字符串的请求,可以通过使用POST方法和JSON数据格式来实现。以下是一个示例:
$ django-admin startproject myproject
$ cd myproject
$ python manage.py startapp myapp
INSTALLED_APPS = [
...
'rest_framework',
'myapp',
]
from rest_framework.decorators import api_view
from rest_framework.response import Response
@api_view(['POST'])
def multiple_strings(request):
strings = request.data.get('strings', [])
response_data = []
for string in strings:
response_data.append({'length': len(string), 'string': string})
return Response(response_data)
from django.urls import path
from myapp.views import multiple_strings
urlpatterns = [
path('api/multiple-strings/', multiple_strings),
]
$ python manage.py runserver
http://localhost:8000/api/multiple-strings/
,并在请求体中包含一个JSON对象,其中包含一个名为strings
的键和一个字符串列表作为值:{
"strings": ["Hello", "World"]
}
[
{
"length": 5,
"string": "Hello"
},
{
"length": 5,
"string": "World"
}
]
这样,你就可以在Django Rest框架中发布多个字符串的请求了。请注意,这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。
云原生正发声
云+社区技术沙龙[第14期]
GAME-TECH
DBTalk技术分享会
云+社区技术沙龙[第5期]
DB TALK 技术分享会
DBTalk
腾讯技术开放日
领取专属 10元无门槛券
手把手带您无忧上云