前言
django-admin创建项目后,默认就会有一个配置文件settings.py,在跟项目名字相同的目录下就可以找到这个文件。
setting.py
这个配置文件也是一个py的脚本。可以直接 cat mysite/settings.py 查看,从里面可以看到定义了一些变量:
0x00 BASE_DIR这个是项目的路径,启动服务的时候是运行manager.py的文件,就是这个文件所在的路径
0x01 安全密钥,建议创建完后修改值,或者从环境变量获取,密码hash有关
SECRET_KEY = '9$ex^%w$$2#b8o=%*y$-r=mj1e)2$v+-*tfzsrb54=-9#*uzu%'
0x02 是否开启debug
DEBUG = True
0x03 允许访问的主机,做访问控制的,如果关闭debug模式,就需要设置允许访问的主机IP,可以用通配符*,一般允许前端跟开发管理网段IP访问就可以了。
ALLOWED_HOSTS = []
0x04 加载的app,下面几个都是django自带的应用
INSTALLED_APPS = [
]
0x05 中间件模块,web应用中需要加载一些中间件列表
MIDDLEWARE = [
]
0x06 指定URL列表文件
ROOT_URLCONF = 'mysite.urls'
0x07 加载网页模板的路径
TEMPLATES = [
{
'DIRS': [], #在这里面添加你的模板的路径就可以了
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
0x08 WSGI的配置文件路径
WSGI_APPLICATION = 'mysite.wsgi.application'
0x09 数据库的相关配置
DATABASES = {
'default': {
0x0a 密码验证相关
AUTH_PASSWORD_VALIDATORS = [
{
},
{
},
{
},
{
},
]
0x0b 语言设置,中文是zh-hans
LANGUAGE_CODE = 'en-us'
0x0c 时区配置,中国是Asia/Shanghai
TIME_ZONE = 'UTC'
0x0d i18n字符集支持
USE_I18N = True
USE_L10N = True
0x0e 是否使用timezone
USE_TZ = True
STATIC_URL = '/static/'
领取专属 10元无门槛券
私享最新 技术干货