Django项目配置文件为setting,如下:
其各部分内容含义如下:
BASE_DIR:项目文件路径,项目建立之后自动设置,不需要改动。
SECRET_KEY:密钥,项目建立之后自动设置,不需要改动。
DEBUG:供开发人员用,项目结束后,需要将其设置为False。
ALLOWED_HOSTS:安全用户列表,只有在这个列表里的用户才可以访问网站,当项目结束的时候必须配置此项,否则会抛出异常。
INSTALLED_APPS:应用列表,所有建立的应用都必须在这里注册才可以正常使用。
MIDDLEWARE:中间件,这些中间件保证了我们设计的网站的正常和安全。
ROOT_URLCONF:优先访问路由文件,所有前端发来的请求都会优先到该项目指定的路径文件下搜索视图函数。
TEMPLATES:模板文件夹设置项,用户建立的HTML文件都会放在templates文件夹下,
这里,该文件夹路径没有设置,开发过程中需要根据实际设置,一般设置为os.path.join(BASE_DIR, ‘templates’)。
WSGI_APPLICATION:用于Django部署。
DATABASES:数据库设置项,这里需要配置该项目用到的数据库。包括数据库类型(默认sqlite3)、数据库所在服务器ip、数据库名、用户、密码、端口。
AUTH_PASSWORD_VALIDATORS:加密验证器。
LANGUAGE_CODE:语言设置,中文设置为zh_cn或者zh-hans。
TIME_ZONE:时区设置,中国区设置为Asia/Shanghai。
USE_I18N/USE_L10N:默认不动。
USER_TZ:当TIME_ZONE设置为Asia/Shanghai时需要将其设置为false,否则项目中所有时间都会出现错误,但是系统不会抛出异常。
STATIC_URL:静态文件路径,需要开发者自己配置,一般在其下方再加一行为:
STATICFILES_DIR = {os.path.join(BASE_DIR, ‘static’)}