zoukankan      html  css  js  c++  java
  • Django 配置文件 settings.py

    1. dubug配置

    DEBUG=False
    

    2. 数据库配置

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            "NAME": "dbname",
            "USER": "root",
            "PASSWORD": "xxxx",
            "HOST": "localhost",
            "PORT":3316
        }
    }
    

    3. 模板

    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',
                ],
            },
        },
    ]

    4. 静态文件

    STATIC_URL = '/static/'
    STATICFILES_DIRS = (
        os.path.join(BASE_DIR, "static"),
    )
    

    5. 时区设置

    # LANGUAGE_CODE = 'en-us'
    # TIME_ZONE = 'UTC'
    LANGUAGE_CODE = 'zh-hans'
    TIME_ZONE = 'Asia/Shanghai'
    USE_I18N = True
    USE_L10N = True
    USE_TZ = False # 默认为True,时间是utc时间,我们要使用本地直接,需要改为false     
    

    6. session 配置

    # 默认值: 1209600 (2周, 以秒计)
    SESSION_EXPIRE_AT_BROWSER_CLOSE = True
    SESSION_COOKIE_AGE = 30 * 60
    

    7. 时间格式设置

    DATETIME_FORMAT = 'Y-m-d H:i:s'
    DATE_FORMAT = 'Y-m-d'
    

    8. 时间格式设置

    # 上传文件
    MEDIA_URL = "/media/"
    MEDIA_ROOT = os.path.join(BASE_DIR, "media")
    

    9. 日志输出

    # 日志格式配置
    LOG_DIR = os.path.join(BASE_DIR, 'logs')
    LOGGING = {
        "version": 1,
        "disable_existing_loggers": False,
        # 过滤器
        "filters": {
            "require_debug_true": {
                "()": "django.utils.log.RequireDebugTrue"
            },
        },
        # 日志格式
        "formatters": {
            "standard": {
                "format": "'%(asctime)s [%(threadName)s:%(thread)d] [%(name)s:%(lineno)d] [%(module)s:%(funcName)s] [%(levelname)s]- %(message)s",
                'datefmt': '%Y%m%d %H:%M:%S',
    
            },
            'simple': {
                'format': '%(levelname)s %(message)s'
            },
        },
        "handlers": {
            # 发送邮件通知管理员
            "mail_admins": {
                "level": "ERROR",
                "class": "django.utils.log.AdminEmailHandler",
                "formatter": "standard"
            },
            # 写文件
            "file_handler": {
                "level": "INFO",
                "class": "logging.handlers.TimedRotatingFileHandler",
                "filename": os.path.join(LOG_DIR, "admin.log"),
                # "maxBytes": 1024 * 1024 * 5,
                # "backupCount": 5,
                "formatter": "standard"
            },
            # 输出到控制台
            "console": {
                "level": "INFO",
                "filters": ["require_debug_true"],  # default=True时候
                "class": "logging.StreamHandler",
                "formatter": "standard"
            },
        },
        # logging管理器
        "loggers": {
            # 调用时候使用的关键词
            "django": {
                "handlers": ["file_handler", "console"],   #对应handlers
                "level": "DEBUG",
                "propagate": True
            },
            "django.request": {
                "handlers": ["mail_admins"],
                "level": "ERROR",
                "propagate": False
            }
        }
    }
    
    

    10. 邮件发送

    # 邮件发送
    EMAIL_HOST = "smtp.sina.com"           #smtp服务器地址
    EMAIL_PORT = 25                        #端口
    EMAIL_HOST_USER = '***@sina.com'       #发送邮件的邮箱
    EMAIL_HOST_PASSWORD = "*****"          #邮箱的密码
    EMAIL_USE_TLS = False                  #邮件加密协议      
    EMAIL_FROM = "***@sina.com"    
    
    
  • 相关阅读:
    CA 证书和数字证书
    PHP获取不了内网IP?
    站点速度检测工具
    Mac地址
    交互机和路由器区别
    关于实体店收银系统和cookie实现登录状态
    Python3 的序列
    Python3 字符串格式化
    Python3 的元组
    Python3 的列表
  • 原文地址:https://www.cnblogs.com/lmx1002/p/8124633.html
Copyright © 2011-2022 走看看