INSTALLED_APPS = [
'rest_framework', #drf框架
'corsheaders', #跨域
'users', #app
]
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware', #配置跨域中间件
]
CORS_ORIGIN_ALLOW_ALL=True #允许所有的源访问
#配置MySQL数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'p602',
'USER':'root',
'PASSWORD':'123456789',
'PORT':3306,
'HOST':'localhost',
}
}
#配置静态文件
STATICFILES_DIRS=(os.path.join(BASE_DIR,'static'),)
#跨域白名单
CORS_ORIGIN_WHTELIST=('http://localhost:8080',)
#允许带着cookie
CORS_ALLOW_CREDENTIALS=True
#允许请求头
CORS_ALLOW_HEADERS=('X-Requested-with','token','Content-Type','authorization')
#允许请求方法
CORS_ALLOW_METHODS= ('GET','POST','PUT','DELETE','OPTIONS')
#配置jwt的全局认证
REST_FRAMEWORK = {
# 身份认证
'DEFAULT_AUTHENTICATION_CLASSES': ['rest_framework_jwt.authentication.JSONWebTokenAuthentication'],
}
from datetime import timedelta
JWT_AUTH = {
# jwt过期时间
'JWT_EXPIRATION_DELTA': timedelta(days=1),
# 自定义返回数据
'JWT_RESPONSE_PAYLOAD_HANDLER': 'users.utils.jwt_response_payload_handler',
}
#认证的用户模型类
AUTH_USER_MODEL='users.Users'
#配置django的认证
AUTHENTICATION_BACKENDS= [
'users.utils.MyAuthentication'
]
#配置容联云 账号信息
ACCID='8a216da8804ba8a5018064a09f03065f'
ACCTOKEN='6647b67a52b74fe4be11961110d24470'
APPID='8a216da8804ba8a5018064a09fe60666'
LANGUAGE_CODE = 'zh-Hans' #设置中文
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)