p6 配置文件

p6 配置文件,第1张

在django中配置day06以前学过的所有配置文件
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' #设置中文

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/787065.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-05
下一篇 2022-05-05

发表评论

登录后才能评论

评论列表(0条)

保存