Я интегрировал 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, я получаю что-то вроде этого (на картинке), где я не могу передать параметры по почте
в чем здесь проблема? Есть ли какие-то другие изменения, которые нужно сделать?