您的位置:首页 > 编程语言 > Go语言

django 常用配置项及依赖项简介

2015-10-20 13:44 639 查看
根路径配置

ROOT_PATH = os.path.join(os.path.dirname(__file__), '..')

引入项目全局配置CONFIG文件config.py

CONFIG = __import__('project.config', globals(), locals(), ['*'])

主机限制

ALLOWED_HOSTS = ['*', ]

开发接口时应取消CsrfViewMiddleware等中间件

数据库配置:(postgresql依赖psycopg2, django-db-geventpool)

DATABASES = {

    'default': {

        'ENGINE': 'django_db_geventpool.backends.postgis',

        # 'ENGINE': 'django.contrib.gis.db.backends.postgis',

        # 'ENGINE': 'django.db.backends.postgresql_psycopg2',

        'NAME': os.environ.get('POSTGRES_DB_NAME', 'db_name'),

        'USER': os.environ.get('POSTGRES_USER', 'postgres'),

        'PASSWORD': os.environ.get('POSTGRES_PWD', '12345678'),

        'HOST': os.environ.get('POSTGRES_HOST', 'host_name'),

        'PORT': os.environ.get('POSTGRES_PORT', '5432'),

        'ATOMIC_REQUESTS': False,

        'AUTOCOMMIT': True,

        'CONN_MAX_AGE': 0,

        'OPTIONS': {

            'MAX_CONNS': 20

        }

    },

}

django默认缓存配置(依赖djmemcache)

CACHES = {

    'default': {

        'BACKEND': 'djmemcache.backend.PyMemcacheCache',

        'LOCATION': os.environ.get('MEMCACHED_SERVERS', '127.0.0.1:11211'),

  # 'LOCATION': [os.environ.get('MEMCACHED_SERVERS', '127.0.0.1:11211'),...]

        'OPTIONS': {

            'MAX_POOL_SIZE': 100,

            'KEY_PREFIX': b'project_key',

            'TIMEOUT': 30,

            'CONNECT_TIMEOUT': 30,

            'USE_POOLING': True,

        },

        'TIMEOUT': 60 * 60 * 24,

    }

}

model扩展django-extensions

JSONField()等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: