常用的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:时区设置,不是必须的。