2019-06-01 Django settings配置文件

```

"""

Django settings for axf_code project.

Generated by 'django-admin startproject' using Django 1.11.7.

For more information on this file, see

https://docs.djangoproject.com/en/1.11/topics/settings/

For the full list of settings and their values, see

https://docs.djangoproject.com/en/1.11/ref/settings/

"""

import os

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)

BASE_DIR= os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

# Quick-start development settings - unsuitable for production

# See https://docs.djangoproject.com/en/1.11/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!

SECRET_KEY= '34(r0q5(-*n_qni=v%a@tew0a8a*wlsl(i!tcz1oc6_4pf4$39'

# SECURITY WARNING: don't run with debug turned on in production!

DEBUG= True

ALLOWED_HOSTS= ['*']

# Application definition

INSTALLED_APPS= [

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'axf',

'rest_framework',

'corsheaders'

]

# 添加访问白名单

CORS_ORIGIN_WHITELIST= [

"http://193.112.128.44:12343"

]

CORS_ALLOW_METHODS= (

'DELETE',

'GET',

'OPTIONS',

'PATCH',

'POST',

'PUT',

)

CORS_ALLOW_HEADERS= (

'accept',

'accept-encoding',

'authorization',

'content-type',

'dnt',

'origin',

'user-agent',

'x-csrftoken',

'x-requested-with',

)

CORS_ORIGIN_ALLOW_ALL= True

MIDDLEWARE= [

'django.middleware.security.SecurityMiddleware',

'django.contrib.sessions.middleware.SessionMiddleware',

'corsheaders.middleware.CorsMiddleware',

'django.middleware.common.CommonMiddleware',

'django.middleware.csrf.CsrfViewMiddleware',

'django.contrib.auth.middleware.AuthenticationMiddleware',

'django.contrib.messages.middleware.MessageMiddleware',

'django.middleware.clickjacking.XFrameOptionsMiddleware',

]

ROOT_URLCONF= 'axf_code.urls'

TEMPLATES= [

{

'BACKEND': 'django.template.backends.django.DjangoTemplates',

'DIRS': [],

'APP_DIRS': True,

'OPTIONS': {

'context_processors': [

'django.template.context_processors.debug',

'django.template.context_processors.request',

'django.contrib.auth.context_processors.auth',

'django.contrib.messages.context_processors.messages',

],

},

},

]

WSGI_APPLICATION= 'axf_code.wsgi.application'

# Database

# https://docs.djangoproject.com/en/1.11/ref/settings/#databases

DATABASES= {

'default': {

'ENGINE': 'django.db.backends.mysql',

'NAME': "1901axf",

'PORT': 3306,

'HOST': '127.0.0.1',

'USER': os.environ.get("DB_USER"),

'PASSWORD': os.environ.get("DB_PWD"),

}

}

# Password validation

# https://docs.djangoproject.com/en/1.11/ref/settings/#auth-password-validators

AUTH_PASSWORD_VALIDATORS= [

{

'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',

},

{

'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',

},

{

'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',

},

{

'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',

},

]

# Internationalization

# https://docs.djangoproject.com/en/1.11/topics/i18n/

LANGUAGE_CODE= 'zh-hans'

TIME_ZONE= 'Asia/Shanghai'

USE_I18N= True

USE_L10N= True

USE_TZ= False

# Static files (CSS, JavaScript, Images)

# https://docs.djangoproject.com/en/1.11/howto/static-files/

STATIC_URL= '/static/'

# 缓存

CACHES= {

'default': {

'BACKEND': 'django_redis.cache.RedisCache',# 指定缓存使用的引擎

    'LOCATION': 'redis://127.0.0.1:6379/12',# 指定缓存服务器的IP地址和端口

# 'OPTIONS': {

#  'MAX_ENTRIES': 2000,

# # 使用线程池管理连接

# "CONNECTION_POOL_KWARGS": {"max_connection": 100},

# "CLIENT_CLASS": "django_redis.client.DefaultClient",

# }

    },

'user': {

'BACKEND': 'django_redis.cache.RedisCache',# 指定缓存使用的引擎

    'LOCATION': 'redis://127.0.0.1:6379/13',# 指定缓存服务器的IP地址和端口

# 'OPTIONS': {

#  'MAX_ENTRIES': 2000,

# # 使用线程池管理连接

#  "CONNECTION_POOL_KWARGS": {"max_connection": 100},

#    "CLIENT_CLASS": "django_redis.client.DefaultClient",

# }

    }

}

USER_TOKEN_LIFE= 60 * 60 * 24 *15 # 15天

# 渲染器配置

REST_FRAMEWORK= {

'DEFAULT_RENDERER_CLASSES': (

'axf.render.AxfJSONRenderer',

# 'rest_framework.renderers.BrowsableAPIRenderer',

    )

}

```

你可能感兴趣的:(2019-06-01 Django settings配置文件)