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

django的settings详解(2)

2012-05-08 09:56 375 查看
常用的settings项目(以OSQA项目为例)

1.ADMIN_MEDIA_PREFIX:用来指定django继承的admin后台的url前缀,用来存放javascript、css、图片。以'/'结尾

。默认为'/media/'

2.AUTHENTICATION_BACKENDS:保存的是一个元组,当我们尝试验证一个用户的时候需要使用到的用户类。

默认:django.contrib.auth.backends.ModelBackend

使用这个变量,我们可以使用自己定义的验证。

3.DATABASES:连接数据库配置。一个字段类型。

4.DEBUG:调试开关,发布时需要关闭。

5.FILE_UPLOAD_TEMP_DIR:设定文件件的临时存储位置,如果设置为None,则使用标准存储目录。(django支持自定义

的文件存储系统)

6.FORCE_SCRIPT_NAME:为每个相对路径强制加上一个前缀。

7.INSTALLED_APPS:一个元组,指定django所安装的所有的app。app的名字必须唯一。

8.INTERNAL_IPS:一个元组,里面的每一项都是一个IP地址,和DEBUG联合使用,可以设置某台设备上是否可以显示错

误信息。

9.LANGUAGE_CODE:默认为'en-us'。和国际化相关的设置,展示这个应用的语言。

10.MIDDLEWARE_CLASSES:一个元组,包含了一系列的class。是django的中间件。

11.SECRET_KEY:一个密钥,用来唯一的标识当前的django项目。用于hash算法。

12.TEMPLATE_CONTEXT_PROCESSORS:当使用的是ResponseContext时,这些可调用的对象会接受一个request对象,然

后返回一个字典,和之前的额context合并在一起。这样就不需要每次都传递一些参数了。

13.TEMPLATE_DEBUG:是否启用模板调试。

14.TEMPLATE_DIRS:指定当前的模板的目录路径,最好用'/'来表示分隔。

15.TEMPLATE_LOADERS:模板加载类,用来加载模板的

16.TIME_ZONE:时区设置,不是必须的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: