django配置文件settings详解

本文是python2和django1.8.2为准,以默认的settings从上到下解释各个语句的意思:

1.imoprt os :

      导入os模块。OS模块可以简单认为它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。

2.BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))):

从最里面的括号开始,__file__ 是用来获得模块所在的路径的,比如我这里打印出来的是:


打印__file__

注:.pyc文件是由.py文件经过编译后生成的字节码文件,其加载速度相对于之前的.py文件有所提高,而且还可以实现源码隐藏,以及一定程度上的反编译。

os.path.abspath(__file__),获取settings.py的绝对路径。比如我这里得到的是:


打印os.path.abspath(__file__)

BASE_DIR打印出是这样的:


打印BASE_DIR

3.SECRET_KEY:是保护签名数据的关键 - 保持这一安全性至关重要,或者攻击者可以使用它来生成自己的签名值。

你可能感兴趣的:(django配置文件settings详解)