Swagger шаблоны

шаблон
Шаблон, используемый для SwaggerUIRenderer, можно настроить путем переопределения rest_framework_swagger/index.html.

Вот несколько основных областей, которые можно настроить:

  • {% block extra_styles %} Добавить дополнительные стили
  • {% block extra_scripts %} Добавьте дополнительные скрипты.
  • {% block user_context_message %} Настройте сообщение «Привет, пользователь» (только сеанс Django)
  • {% block extra_nav %} Заполнитель для дополнительного контента в навигационной панели.
  • {% block logo %} Область логотипа навигационной панели.

Заголовки версий
Следующее добавит номер версии к каждому запросу, который требуется с  rest_framework.versioning.AcceptHeaderVersioning. Это должно войти  rest_framework_swagger/index.html в ваш путь к шаблону.

{% extends "rest_framework_swagger/base.html" %}

{% block extra_scripts %}
<script type="text/javascript">
  $(function () {
    var ApiVersionAuthorization = function () {};
    ApiVersionAuthorization.prototype.apply = function (obj) {
      obj.headers['Accept'] += '; version=1.0';
      return true;
    };
    swaggerUi.api.clientAuthorizations.add(
        'api_version',
        new ApiVersionAuthorization()
    );
  });
</script>
{% endblock extra_scripts %}

 

17 января 2019 г. 21:50 Теги - # Swagger # django rest framework # django Категория - Django rest framework Kiwi standing on oval215