1、主项目配置:
settings中增加以下内容:
SESSION_COOKIE_DOMAIN = ".xxxdomain.com"
注:此域名为测试域名,上线需修改为线上域名。
2、API配置:
setttings中增加以下内容:
1)域名配置,api域名必须为主项目域名的子域
CORS_ALLOW_CREDENTIALS = True
SESSION_COOKIE_DOMAIN = ".xxxdomain.com"
CSRF_COOKIE_DOMAIN = '.xxxdomain.com'
2)django-session认证相关配置
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.SessionAuthentication',
# 'domain_api.auth_session.DefineAuth',
),
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticated',
)
}
####################################
settings修改内容:
1)修改APIkey
SECRET_KEY = “XXX"需要替换为主项目中的key
2)更改DB配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME':'galaxy',
'HOST':'xxxx',
'USER':'xxxxx',
'PASSWORD':'xxxx',
'PORT':3306,
}
}
DB需要配置主项目DB
3、测试:
测试环境可以绑host测试
注意事项:API域名必须为主域名的子域名
联系客服