傻大方


首页 > 潮·科技 > >

|看完这些,瞬间学会django模板!



按关键词阅读:

|看完这些,瞬间学会django模板!

文章图片

|看完这些,瞬间学会django模板!

文章图片

|看完这些,瞬间学会django模板!

文章图片

|看完这些,瞬间学会django模板!

文章图片


上节课我们打通了视图和路由之间的关系 , 这节课我们就来讲讲视图、路由、模板三者之间的关系 。

1.什么是MTV?
M 代表模型(Model):负责业务对象和数据库的关系映射(ORM) 。
T 代表模板 (Template):负责如何把页面展示给用户(html) 。
V 代表视图(View):负责业务逻辑 , 并在适当时候调用Model和Template 。
【|看完这些,瞬间学会django模板!】除了以上三层之外 , 还需要一个URL分发器 , 它的作用是将一个个URL的页面请求分发给不同的View处理 , View再调用相应的Model和Template , MTV的响应模式如下所示:

2.通过实例介绍视图、路由、模板之间的关系
定义一个路由: , 页面显示为:小桃桃是个小可爱
1)设置模板
第一步 , 在该文件夹下新建文件夹templates , 以及新建文件test1.py文件

第二步 , 在setting文件夹中 , 找到TEMPLATES并设置dir参数如下:

2)路由的设置

3)视图的设置
由于我们需要用模板展示我们需要的内容 , 因此我们不能再用之前的httpresponse的返回形式了 , 我们需要用到render 。 具体操作如下:
第一步 , 导入render函数

第二步 , 新建视图函数
render语法:render(request\"模板文件名\" , 字典名)

4)模板显示设置
注意:要将视图中的字典值显示到模板中 , 需要用:<变量名>

5)显示效果:

这样 , 我们就依靠 , 路由的设置--视图设置传给模板--模板展示显示内容 , 就完成了这个案例 。


    稿源:(未知)

    【傻大方】网址:/c/111cC25R021.html

    标题:|看完这些,瞬间学会django模板!


    上一篇:阿里巴巴|Intel 14代酷睿芯片照曝光,7nm工艺制程

    下一篇:天猫|双十一的“后方战场”,闲鱼和转转吃饱了吗?