Что делает format = None в Django rest full API? - PullRequest
0 голосов
/ 30 ноября 2018

Недавно, когда я прочитал полный API-документ Django rest, я столкнулся с этим кодом:

    def get(self, request, format=None):
    """Return a list of APIView features."""

    an_apiview = [
        'Uses HTTP methods as function (get, post, patch, put, delete).',
        'It is similar to a traditional Django view.',
        'Gives you most control over you logic.',
        'Its mapped manually to URLs.'
    ]

    return Response({'message': 'Hello!', 'an_apiview': an_apiview})

этот код работает нормально, но я ищу format=None и не могу выяснить, что он делает.Кто-нибудь знает, что это такое и почему так важно быть?

1 Ответ

0 голосов
/ 30 ноября 2018

Документация django rest framework (drf) объясняет это здесь .

Суть в том, что когда вы хотите поддерживать несколько типов файлов в своем ответе, drf предоставляет ярлык дляподдерживает это, но требует, чтобы вы включили «формат» в качестве аргумента ключевого слова.

...