app.utils_dependency module¶
utils_dependency.py
内容¶
常量和设置
log记录
消息传递
加密
原子化操作
utils¶
任何视图文件应尽量首先导入本依赖,并按下列顺序导入其他所需模块
从app.models导入所有视图依赖的模型类
- 不同于views, utils文件之间可以相互依赖,但**只能**导入所有依赖的变量或函数
例如`from app.utils import get_person_or_org`取代`import app.utils`
若有必要,导入所有的其它工具函数,不能成环,如comment_utils可能依赖通知
再导入必要的通用工具函数,如utils内部函数
导入其它内部的模块,视图文件除外
导入Python自带或没有子目录的简单外部依赖模块
导入Django等复杂的依赖模块
在以上导入完成后,声明文件内所需的全局变量
推荐随后定义__all__列表,声明所有对外的接口
依赖关系¶
依赖于constants, log和global_messages
@Date 2022-01-17