как передать параметр post в Django остальные чванство? - PullRequest
0 голосов
/ 07 января 2019

Я интегрировал swagger с фреймворком django rest, но документация swagger не создает поле ввода для публикации данных для отправки запроса.

Я использую функциональные представления с декоратором (@api_view)

@api_view(['GET','POST'])
@permission_classes((AllowAny, ))
@renderer_classes([OpenAPIRenderer, SwaggerUIRenderer])
def preferences(request,format=None):
    try:
             "logic starts here "

в urls.py я добавил:

  schema_view = get_swagger_view(title='API')         
  path('', schema_view, name="schema_view"),

в settings.py:

SWAGGER_SETTINGS = {
'USE_SESSION_AUTH': False,
'JSON_EDITOR': True,
'api_version': '0.1',
'enabled_methods': [
    'GET',
    'POST',
],
'SECURITY_DEFINITIONS': {
    "api_key": {
        "type": "apiKey",
        "name": "Authorization",
        "in": "header"
    },
},

}

Но, когда я открываю api url, я получаю что-то вроде этого (на картинке), где я не могу передать параметры по почте screenshot of api hit url

в чем здесь проблема? Есть ли какие-то другие изменения, которые нужно сделать?

1 Ответ

0 голосов
/ 07 января 2019

Когда вы нажимаете на ссылку Try it Out, вы должны получить данные для заполнения POST-данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...