From 148cd23ede33ab1d97014ef2ce4bdc06ca5be9b1 Mon Sep 17 00:00:00 2001 From: ylsong <1378270269@qq.com> Date: Wed, 27 Dec 2023 09:59:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0swagger=E8=A7=86=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- safeguard_web/settings.py | 6 ++++++ safeguard_web/urls.py | 21 +++++---------------- 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/safeguard_web/settings.py b/safeguard_web/settings.py index 93472a0..e985665 100644 --- a/safeguard_web/settings.py +++ b/safeguard_web/settings.py @@ -32,6 +32,7 @@ ALLOWED_HOSTS = ["*"] INSTALLED_APPS = [ 'backend.apps.BackendConfig', + 'rest_framework_swagger', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', @@ -40,6 +41,11 @@ INSTALLED_APPS = [ 'django.contrib.staticfiles', ] +REST_FRAMEWORK = { + 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema' +} + + MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', diff --git a/safeguard_web/urls.py b/safeguard_web/urls.py index 0cb720a..fee5494 100644 --- a/safeguard_web/urls.py +++ b/safeguard_web/urls.py @@ -1,22 +1,11 @@ -""" -URL configuration for safeguard_web project. - -The `urlpatterns` list routes URLs to views. For more information please see: - https://docs.djangoproject.com/en/4.2/topics/http/urls/ -Examples: -Function views - 1. Add an import: from my_app import views - 2. Add a URL to urlpatterns: path('', views.home, name='home') -Class-based views - 1. Add an import: from other_app.views import Home - 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') -Including another URLconf - 1. Import the include() function: from django.urls import include, path - 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) -""" from django.contrib import admin from django.urls import path +from rest_framework_swagger.views import get_swagger_view + +schema_view = get_swagger_view(title='API') urlpatterns = [ path('admin/', admin.site.urls), + path('doc/', schema_view) ] + -- Gitee