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域名必须为主域名的子域名
|