2021-07-20 django使用日志文件 封装项目异常处理 封装response对象 路飞数据库配置 路飞前台项目创建

昨日回顾

1 pip换源
 	-pip3 install -i 源的地址  djago
    -用户家路径%APPDATA%,新建pip文件夹,新建pip.ini文件,写入固定的
    
2 虚拟环境搭建
	-每一个项目,有一个自己的环境,因为不同项目依赖的模块及版本不太一样
    -vue:package.json--->npm install--->安装
    -java:maven
    -go:go mod模式
    -python:虚拟环境
    	-搭建步骤:安装两个模块
        	pip3 install  virtualenv   # 真正的创建虚拟环境的模块
		    pip3 install  virtualenvwrapper-win  # 帮助我们快速创建和管理虚拟环境
        -配置环境变量(系统环境变量,用户环境变量)
        	-把WORKON_HOME:路径加入到环境变量
        -一堆命令
        	-mkvirtualenv -p python3 虚拟环境名称  # 创建并进去
            -deactivate   # 退出虚拟环境
            -workon 虚拟环境名字
                
3 目录调整


4 重点总结:
	1 模块导入能不能找到,取决于路径是否在环境变量中
    2 如果包内部,推荐使用相对导入,也可以使用绝对导入
    3 如果py文件以脚本形式运行,必须使用绝对导入
                
拓展:
	可以密码等重点数据放到环境变量中
    	import os
		print(os.environ.get('DB_PASSWORD','123'))

今日内容

1 django中使用日志

1 复制日志配置的字典到dev.py中
2 新建一个utils/loggins.py,写入
import logging
def get_logger():
    logger = logging.getLogger('django')
    return logger

2 封装项目异常处理

1 写一个函数  utils/excepitons.py
def common_exception_handler(exc, context):
    # print(str(context.get('view')))
    # print(context.get('request').Meta.get('REMOTE_ADDR'))
    # 只要出异常,就要记录日志
    logger.error

你可能感兴趣的:(路飞,python)