设为首页 加入收藏

TOP

django settings.py 配置文件(一)
2019-07-15 12:09:44 】 浏览:103
Tags:django settings.py 配置 文件

settings.py 配置文件

import os

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
#引入os,os包可以对文件进行操作管理

SECRET_KEY = '^#kms19!iawj2b&v3egmynpfwj8^v@2f(_1+jlw+#^vy^pg7oy'
#随机生成的密钥

DEBUG = True
#代表是调试环境

ALLOWED_HOSTS = []
#允许的主机路径,不填写或者ALLOWED_HOSTS = [“*”]代表允许任意主机域名,如果要指定,在里面输入,
#比如域名只允许为 www.baidu.com  那么 ALLOWED_HOSTS = [“www.baidu.com”]

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]
#当前项目应用,只有加入这里才能进行模型同步等操作,注册app等

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
#django的中间件,自己写的中间件要在这里填写路径注册,才会生效

ROOT_URLCONF = 'untitled.urls'
#主路由,也就是项目的主urls(根urls)  

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')]
        ,
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]
#模版的处理,包括路径,处理的包等


WSGI_APPLICATION = 'untitled.wsgi.application'
#启动定义,将使用的WSGI应用程序对象的完整Python路径


DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": "practice",  # 需要自己手动创建数据库
        "USER": "root",
        "PASSWORD": "318",
        "HOST": "127.0.0.1",
        "POST": 3306
    }
}
#数据库相关配置


AUTH_PASSWORD_VALIDATORS = [
    {
        'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
    },
]
#启用密码验证


LANGUAGE_CODE = 'en-us'
#语言  如中文: LANGUAGE_CODE = 'zh-hans'


TIME_ZONE = 'UTC'
#时区   如中国上海时区: TIME_ZONE = 'Asia/Shanghai'


USE_I18N = True
#国际化


USE_L10N = True
"""
如果USE_L10N设置为True,则区域设置指定的格式具有更高的优先级 
admin 的时候想显示格式化时间,必须把 USE_L10N = False
"""

USE_TZ = True
#系统时区


LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'console':{
            'level':'DEBUG',
            'class':'logging.StreamHandler',
        },
    },
    'loggers': {
        'django.db.backends': {
            'handlers': ['console'],
            'propagate': True,
            'level':'DEBUG',
        },
    }
}
#Django利用python提供的logging模块,记录日志。


STATIC_URL = '/static/'
#静态文件配置 如:
"""
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
    ]
"""


#自己定义时间显示格式 如:
"""
DATE_FORMAT = 'Y-m-d'
DATETIME_FORMAT = 'Y-m-d H:i:s'
"""

#定义视图需要的一些限制 如:
""&q
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇文件的各种操作 下一篇P-R曲线深入理解

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目