更新时间:2021年05月13日17时23分 来源:传智教育 浏览次数:
Django使用MTV架构,该架构由模型(Model)、模板(Template)、视图(View)三部分组成,各部分的职责如下:
①模型:数据操作层,定义数据模型,封装对数据库层的访问。
②模板:表现层,负责将页面呈现给用户。
③视图:业务逻辑层,调用模型和模板,实现业务逻辑。
Django项目的数据模型定义在模型文件models.py中,模板文件存储在templates目录(需手动创建与配置)中,业务逻辑存储在视图文件views.py中。此外,Django项 目还有个核心 文件urls.py,用于实现路由分发功能。
项目启动后,用户通过浏览器向Web服务器发起请求,Web服务器将请求传递到要处理该请求的Django项目,Django接收用户通过浏览器发起的请求,urls.py 文件根据URL地址分发路由,将请求交给views. py中相应的视图:视图处理请求(此时涉及数据存取),并将处理结果与模板结合生成响应数据:返回给Web服务器,服务器将数据返回到浏览器,最终呈现给用户。具体如下所示。
猜你喜欢: