Web开发之Django(二)(配置settings.py文件)

1、分清项目和应用

(一)项目和应用
短的那个是项目,长的那个是应用
Web开发之Django(二)(配置settings.py文件)

2、配置settings.py文件

(一)对settings.py文件内容进行说明
1、第16行:是当前文件的绝对路径
Web开发之Django(二)(配置settings.py文件)2、第26行:DEBUG是一个布尔值,这个布尔函数呢,使用来打开项目的调试模式的。如果设置为true,Django会显示详细的错误页面。当你移动到一个生产环境,记得必须设置它为False。不要将网站以调试模式部署到生产中,这样会暴露你的项目的敏感数据。
Web开发之Django(二)(配置settings.py文件)
3、第28行:ALLOWED_HOSTS在调试模式或正在运行测试时,这个选项不起作用。不过在旦你关闭调试模式,并将你的网站布置在正式的生产环境,就必须在settings.py中添加部署环境的域名/主机,以便允许服务器运行Django站点。
Web开发之Django(二)(配置settings.py文件)
4、第33行:INSTALLED_APPS 这个设置告诉Django哪些app是启用的。里面的34行:Django的管理站点,第35行Django认真模块,第36行是Django内容类型框架,第37行是session会话框架,第38行messages是消息传递的框架,第39行是 Django管理静态文件的框架,第40行就是现在启用的app
Web开发之Django(二)(配置settings.py文件)5、第43行这是个中间件
Web开发之Django(二)(配置settings.py文件)
6、第53行ROOT_URLCONF这个是哦总体路由控制
Web开发之Django(二)(配置settings.py文件)
7、第58行TEMLATES模板,里面’BACKEND’是Django内置的模板,‘’DIR“是将本地的templates的路径,‘’APP_DIRS”是本地应用的路径True表示默认的方式
Web开发之Django(二)(配置settings.py文件)
8、第78行的DATABASES是一个用于在项目中使用的,包含所有数据库的字典。
Web开发之Django(二)(配置settings.py文件)
默认的配置使用sqlite3数据库,这个数据库用的安卓的较多
9、第108行和110行分别是语言和时区
Web开发之Django(二)(配置settings.py文件)

(二)配置settings.py文件

1、输入本机地址(为空白也可)
Web开发之Django(二)(配置settings.py文件)
2、将APP的默认查找True改为False
Web开发之Django(二)(配置settings.py文件)

3、注释掉之前的引擎和数据库,改成自己使用的数据库,这里我使用的是mysql,并写上数据库的名称、用户名、密码、端口、地址
Web开发之Django(二)(配置settings.py文件)
4、把文字改成中文,时区改成中国上海
Web开发之Django(二)(配置settings.py文件)
5、这个时候点击运行
Web开发之Django(二)(配置settings.py文件)会报错
Web开发之Django(二)(配置settings.py文件)

6,在DOS命令窗口,进入Django环境,下载mysqlclient
Web开发之Django(二)(配置settings.py文件)
7、然后在运行
Web开发之Django(二)(配置settings.py文件)
8、发现我们没有blog这个数据库,那么我们可以去mysql上创建一个blog
Web开发之Django(二)(配置settings.py文件)
9、再次点击运行
Web开发之Django(二)(配置settings.py文件)最终的效果
Web开发之Django(二)(配置settings.py文件)