settings.py 相关配置文件说明:浏览器
一、BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))安全
BASE_DIR:主要经过os模块读取当前项目在系统的具体路径,该代码在建立项目时自动生成,通常状况下无需修改。session
二、秘钥配置SECRET_KEY框架
SECRET_KEY = 'xkll_cxj%3#xc1+d4d2p)qhufso0rm8h-nma%$c3eq69oe*j#m'网站
主要用于重要数据的加密处理,提升系统安全性,避免遭到攻击者恶意破坏。密钥主要用于用户密码,CSRF机制和会话Session等数据加密。加密
三、调试模式DEBUGspa
值为布尔类型,开发阶段设置为True,即会自动检测代码是否发生修改,根据检测结果是否刷新重启系统。调试
四、ALLOWED_HOSTS 域名访问权限图片
当DEBUG=True时,切ALLOWED_HOSTS为空时,只容许以localhost 或 127.0.0.1 在浏览器上访问;当DEBUG=False时,ALLOWED_HOSTS为必填项,若是想容许全部 域名访问,可设置成 ALLOWED_HOSTS=["*"]ip
五、APP列表INSTALLED_APPS
告诉Django有哪些App。Django内置应用功能:admin、auth和session等配置信息。
admin:内置后台管理系统。
auth:内置的用户认证系统。
contenttypes:记录项目中全部model元数据(Django的ORM框架)
session:Session 会话功能,用于标识当前访问网站的用户身份,记录相关用户信息。
messages:消息提示功能。
staticfiles:查找静态资源路径。
六、静态文件
CSS 和JavaScript 以及图片等,这些文件的存放主要由配置文件settings.py设置,设置以下:
STATIC_URL='/static/'
STATICFILES_DIRS=[ os.path.join(BASE_DIR,'static'),]