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()等
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()等
相关文章推荐
- 【AD系列教程】在PCB中加入任意图形
- 【测试】Gunicorn , uWSGI同步异步测试以及应用场景总结
- Go语言实现Windows命令行下载文件.
- LA 5010 Go Deeper 2-SAT 二分
- 增加google服务包编译Chrome后原本的Browser.apk不编译问题
- Go语言zip解压.
- 还不错的上传文件的Django实现
- golang思考之运行速度之函数调用
- golang思考之运行速度之channel
- 设计模式----GOF 23种 设计模式顺口溜
- django book 阅读笔记
- [Django模板系统]用render_to_response()简化views层
- [Django模板系统]在视图中使用模板
- 一个设计师眼中的Google: 宇宙里最值钱的一个偶然
- golang.org 不能访问
- 分治-二叉树重建
- 区间DP-矩阵连乘问题
- LabyrinthAlgorithm
- Google Guava Collections 使用介绍
- Mongo基本操作和命令