昨日回顾
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):
logger.error