Django从入门到精通(第二章)Django模板语法

文章目录

 前言:

        上一章我们快速的上手了我们的Django,这回我们细节的学习一下我们的模板语法

模板和静态文件

模板:

 通过我们的url来访问我们的视图函数

静态文件:

这时我们的视图函数是直接返回一个HttpResponse,那如果我们想返回一个html网页我们应该怎么办,首先:

 然后

我们的django去哪里找我们的html文件呢

接下来跟我操作下

首先在app目录下新建文件名字为templates

然后新建html 要与视图函数中的html文件名字相同

 然后:

 这时我们的html文件已经建立成功了,就可以在我们的html文件中写我们的html代码了

然后要注意如果要存一些css文件,js文件以及jqurey文件要进行以下操作

在templates文件下新创建一个static文件

 然后把这些文件放到static文件里

综上:

django会在app目录下的templates文件中自动找到和视图函数对应的html文件,在static文件中找到对应的css文件,js文件以及jqurey文件,这就是我们要知道的模板和静态文件,接下里我们聊聊django的模板语法

Django模板语法

先简单的给大家介绍一下django的模板语法,通俗一点的话将就是在html中就可以用python的语句来写一些特定的语句比如for if等接下里我们详细了解一下

1.前端收到后端传来的数据

        一.普通变量:

                首先我们在django写一个变量name="love 柳",然后传到html中展示出来,如下:

我们运行一下

 

ok,这是我们的第一种 

        二.列表和字典:

                方法与上一个一样,就是修改一下变量

  

 运行一下

 字典和列表的方式一下,这里小编就不给大家写了

        三.通过字典的key取值或通过列表的索引取值

列表索引

 

 那字典的key呢

 这就是变量的传递

接下来我们说一下用django在htnl中执行for循环

2.for循环

在之前我们在html中用字典的key传递过变量,接下来我们用for循环遍历一下

运行一下 

关于基础的django模板语法先聊这么多,最后给大家说一下django的工作流程

django的工作流程(不含中间件)中间件后面再给大家说

 首先浏览器先给我们发送一个http请求,去path找到对应的视图函数,再去templates中找到对应的html但这时的html中可能含有Django的语法,然后再传给视图函数,转换成纯的html文件,再通过http响应的方式回给浏览器

总结:

这一起干货较多,讲了一些Django中最基本的语法等,希望给大家有所帮助,后期随着我们的继续深入,大家了解的就更多了,希望大家多提宝贵意见,下期见

               

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值