django.contrib.messages',
    'django.contrib.staticfiles',
    # 第三方
    'rest_framework',
    # 自定义...'api.apps.ApiConfig',
]
MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',...'EXCEPTION_HANDLER': 'api.exception.exception_handler'
}
二、路由模块
1.项目路由:urls.py
from django.contrib...P.*)', serve, {'document_root': settings.MEDIA_ROOT}),
    # 路由分发
    path('api/', include('api.urls...import url, include
from django.views.static import serve
from django.conf import settings
from api