更新admin 和 swagger
This commit is contained in:
@@ -32,6 +32,7 @@ ALLOWED_HOSTS = ["*"]
|
||||
# Application definition
|
||||
|
||||
INSTALLED_APPS = [
|
||||
'unfold', # django-unfold必须在admin之前
|
||||
'django.contrib.admin',
|
||||
'django.contrib.auth',
|
||||
'django.contrib.contenttypes',
|
||||
@@ -40,6 +41,7 @@ INSTALLED_APPS = [
|
||||
'django.contrib.staticfiles',
|
||||
'rest_framework',
|
||||
'corsheaders',
|
||||
'drf_spectacular', # Swagger文档生成
|
||||
'shop',
|
||||
]
|
||||
|
||||
@@ -126,3 +128,54 @@ USE_TZ = True
|
||||
# https://docs.djangoproject.com/en/6.0/howto/static-files/
|
||||
|
||||
STATIC_URL = 'static/'
|
||||
STATIC_ROOT = BASE_DIR / 'staticfiles'
|
||||
|
||||
# 静态文件配置
|
||||
STATICFILES_DIRS = [
|
||||
BASE_DIR / 'static',
|
||||
]
|
||||
|
||||
# Django REST Framework配置
|
||||
REST_FRAMEWORK = {
|
||||
'DEFAULT_SCHEMA_CLASS': 'drf_spectacular.openapi.AutoSchema',
|
||||
'DEFAULT_AUTHENTICATION_CLASSES': [],
|
||||
'DEFAULT_PERMISSION_CLASSES': [],
|
||||
}
|
||||
|
||||
# drf-spectacular配置
|
||||
SPECTACULAR_SETTINGS = {
|
||||
'TITLE': '科技公司产品购买API',
|
||||
'DESCRIPTION': '科技公司产品购买官网的API文档',
|
||||
'VERSION': '1.0.0',
|
||||
'SERVE_INCLUDE_SCHEMA': True,
|
||||
'SERVE_PERMISSIONS': ['rest_framework.permissions.AllowAny'],
|
||||
'COMPONENT_SPLIT_REQUEST': True,
|
||||
'SCHEMA_PATH_PREFIX': r'/api/v[0-9]',
|
||||
'SWAGGER_UI_SETTINGS': {
|
||||
'deepLinking': True,
|
||||
'persistAuthorization': True,
|
||||
'displayOperationId': True,
|
||||
},
|
||||
}
|
||||
|
||||
# django-unfold配置
|
||||
UNFOLD = {
|
||||
"SITE_TITLE": "科技公司产品管理",
|
||||
"SITE_HEADER": "科技公司产品购买系统",
|
||||
"SITE_URL": "/",
|
||||
"COLORS": {
|
||||
"primary": {
|
||||
"50": "rgb(240 249 255)",
|
||||
"100": "rgb(224 242 254)",
|
||||
"200": "rgb(186 230 253)",
|
||||
"300": "rgb(125 211 252)",
|
||||
"400": "rgb(56 189 248)",
|
||||
"500": "rgb(14 165 233)",
|
||||
"600": "rgb(2 132 199)",
|
||||
"700": "rgb(3 105 161)",
|
||||
"800": "rgb(7 89 133)",
|
||||
"900": "rgb(12 74 110)",
|
||||
"950": "rgb(8 47 73)",
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user