-
- 配置静态文件
-
### 基础配置 # BASE_DIR 当前工程的根目录,用来构造文件路径 # DEBUG 调试模式(程序出现异常,像前端展示错误)(上线改为False) # LANGUAGE_CODE = 'en-us' # 语言 # TIME_ZONE = 'UTC' # 时区 LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai'
-
### 静态文件配置 STATICFILES_DIRS = [] # 存放查找静态文件的目录 接收的时list STATIC_URL # 访问静态文件的URL前缀 # django仅在调试模式下能对外提供静态文件(DEBUG=TURE) # 当工作在生产模式时,django不提供静态文件,需要使用collectstatic命令收集提供给其他静态文件服务器
-
- 配置session存储
-
# session默认存储方式(存储在数据中django_session) SESSION_ENGINE='django.contrib.sessions.backends.db' # 存储到本机中(存储在本机内存中,丢失不能找回) SESSION_ENGINE='django.contrib.sessions.backends.cache' # 混合存储(从本机内存取,没有则去数据库取) SESSION_ENGINE='django.contrib.sessions.backends.cached_db' # 使用redis存储 pip install django-redis 修改settings.py CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://xxx:6379/1", "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", } } } SESSION_ENGINE = "django.contrib.sessions.backends.cache" SESSION_CACHE_ALIAS = "default"
-
# settings.py中设置**SESSION_COOKIE_AGE**来设置全局默认值
-
3.django的模板配置
-
# django的自带模板 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], # 此处修改为对应模板目录的位置 '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', ], }, }, ]
-
# django 配置jinja2模板引擎 # 1. pip install jinja2 # 2. 在项目文件中创建jinja2_env.py文件 from jinja2 import Environment def environment(**options): env = Environment(**options) return env # 3. 设置settings文件(在原有模板之前添加使用jinja2) TEMPLATES = [ { 'BACKEND': 'django.template.backends.jinja2.Jinja2',#修改1 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS':True, 'OPTIONS':{ 'environment': 'jinja2_env.environment',# 修改2 'context_processors':[ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], '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', ], }, }, ]
django配置文件详解
猜你喜欢
转载自blog.csdn.net/adsszl_no_one/article/details/103536872
今日推荐
周排行