最近在重构项目,忙的不亦乐乎,今天稍微有点时间,更新一下python。发现好生疏,幸亏项目上传到了github,要不截图要截半天。。。
复习了一下之前的东西----web阶段最重要的几个点:urls.py,views.py,以及templates中的页面原型,urls.py是截取浏览器请求的,views.py是进行业务处理的,templates中的页面原型来显示views.py中的参数
今天看的教程是将数据库中的数据和web页面结合,将库中的数据显示到web页面。
之前有一篇文章是如何连接数据库的,现在将连接数据库的代码直接复制到了views.py中
启动服务器页面是这样的,数据库中的数据都显示到了页面上去
现在我们为了方便需要将对数据库的参数进行提取,提取到一个配置文件当中。
然后再说一个Django的MTV开发理念:MTV开发理念是遵循MVC开发理念的
MTV:M(Model)代表模型:即数据存取层,该层处理与数据相关的所有事务
T(Template)代表模板:即表现层,该层处理与表现相关的决定
V(View)代表视图:即业务逻辑层,是模型和模板之间的桥梁
数据库配置
我们在settings.py文件夹下我们能够找到DATABASES这个标题,我们解析一下怎么配置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
这是我settings.py文件DATABASES标题的初始状态
其中,ENGINE告诉Django使用的是哪个数据库引擎
NAME表示的是数据库名称
USER表示的是用户名
PASSWORD表示的是密码
HOST表示连接哪一台主机的数据库