Django模板语法

转载于:https://blog.csdn.net/weixin_62935155/article/details/124274665

 

模板和静态文件
模板:


通过我们的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响应的方式回给浏览器。

posted @ 2022-05-09 13:24  Gazikel  阅读(159)  评论(0编辑  收藏  举报