5 votes

Pour ajouter des paramètres GET dans Swagger

Utilisez cadre de repos django y django-rest-swagger dans la documentation des méthodes, les paramètres GET disponibles ne sont pas indiqués et la question est : comment puis-je les définir ?

code :

# views.py
@api_view(['GET'])
def tests_api(request):
    """

    :param request:
    :return:
    """
    id = request.query_params.get('id')
    name = request.query_params.get('name')

    return Response({'user': name, 'text': 'Hello world'})

# urls.py
urlpatterns = [
    url(r"^api/v1/tests_api/$", tests_api),
]

api http :

GET https://127.0.0.1/api/v1/tests_api/?name=Denis&id=3

HTTP/1.1 200 OK
...
{
    "user": "Denis",
    "text": "Hello world"
}

maintenant : enter image description here exemple : enter image description here

Russe version.

-2voto

    urlpatterns = [
    url(r'^api/v1/tests_api/(?P<id>\d+)/(?P<name>\w+)/$', tests_api),

]

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X