Django参数设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django参数设置相关的知识,希望对你有一定的参考价值。
本次说明使用的是Django-1.8.6,其他版本请勿对号入座
Django项目创建后,首先就要进行参数的配置,常用的配置包括:数据库配置、模板配置、静态文件配置、session配置等
1、数据库配置。在settings.py中找到DATABASES字段进行如下配置:
1 DATABASES = { 2 ‘default‘: { 3 ‘ENGINE‘: ‘django.db.backends.mysql‘, #这里配置的是mysql数据库 4 ‘HOST‘:‘数据库服务器ip‘, 5 ‘PORT‘:3306, #数据库端口,mysql默认端口为3306 6 ‘NAME‘:‘数据库名称‘, 7 ‘USER‘: ‘数据库用户名‘, 8 ‘PASSWORD‘:‘用户对应的密码‘, 9 } 10 }
2、在Django-1.8.6中已经默认配置了一个模板,如下。如果需要修改模板路径,只需修改DIRS一行即可
1 TEMPLATES = [ 2 { 3 ‘BACKEND‘: ‘django.template.backends.django.DjangoTemplates‘, 4 ‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)] #如要配置多个路径,可使用逗号进行分隔 5 , 6 ‘APP_DIRS‘: True, 7 ‘OPTIONS‘: { 8 ‘context_processors‘: [ 9 ‘django.template.context_processors.debug‘, 10 ‘django.template.context_processors.request‘, 11 ‘django.contrib.auth.context_processors.auth‘, 12 ‘django.contrib.messages.context_processors.messages‘, 13 ], 14 }, 15 }, 16 ]
3、配置静态文件路径,这里配置的是static文件在项目根目录下,STATICFILES_DIRS字段默认没有,需要自己添加
1 STATICFILES_DIRS = [ 2 os.path.join(BASE_DIR,‘static‘) 3 ]
4、session超时设置
1 SESSION_EXPIRE_AT_BROWSER_CLOSE = True #在浏览器关闭时session超时 2 3 SESSION_COOKIE_AGE = 60*30 #设置session超时时间,单位是秒
以上是关于Django参数设置的主要内容,如果未能解决你的问题,请参考以下文章
为啥我需要在 Django 中将 kwargs 设置为 CBV 的参数
Django Rest Framework:从 URL 参数动态设置数据库