Django REST Framework + Django REST Swagger

Трудно настроить пользовательский интерфейс Swagger Вот очень пояснительные документы в - https://django-rest-swagger.readthedocs.io/en/latest/. Мой settings.py выглядит так.

введите здесь описание изображения

urls.py выглядит так.

введите здесь описание изображения

Но веб-страница swagger не загружается должным образом.

введите здесь описание изображения

и журнал консоли выглядит следующим образом.

введите здесь описание изображения

В чем здесь может быть проблема?


person Tharindu    schedule 06.07.2017    source источник


Ответы (2)


Взгляните на документацию по схеме django-rest-swagger. примеры кода о том, как это связано с DRF. Вы можете узнать больше об этом, посетив генератор схем DRF документация.

Если вы просто хотите приступить к работе, не узнавая больше о библиотеке, этот статья хорошо показывает архитектуру проекта и интеграцию DRS с DRF.

person Sean Parsons    schedule 06.07.2017
comment
У вас даже нет rest_framework в INSTALLED_APPS - person Sean Parsons; 06.07.2017

сначала установите django rest framework в свое приложение и импортируйте его в файл settings.py

создайте несколько API-интерфейсов, используя DRF, а затем добавьте параметр swagger в файл settings.py.

SWAGGER_SETTINGS = {
   'SECURITY_DEFINITIONS': {
    'api_key': {
        'type': 'apiKey',
        'in': 'header',
        'name': 'Authorization'
    }
},  # setting to pass token in header
'USE_SESSION_AUTH': False,
# set to True if session based authentication needed
'JSON_EDITOR': True,
'api_path': 'api/',
'api_version': 'v0',

"is_authenticated": False,  # Set to True to enforce user authentication,
"is_superuser": False,  # Set to True to enforce admin only access
'unauthenticated_user': 'django.contrib.auth.models.AnonymousUser',
# unauthenticated user will be shown as Anonymous user in swagger UI.

}

Примечание. - Вы можете изменить настройку чванства в соответствии с вашими потребностями.

person Ankush Sahu    schedule 23.08.2019