目录
第一章:初识Django
第二章:Django模板语法
第三章:orm模块
第四章:案例—用户管理
第五章:Form和ModelForm
第六章:Cookie和Session
第七章:初始ajax
第八章:总结
上一章我们快速的上手了我们的Django,这回我们细节的学习一下我们的模板语法
通过我们的url来访问我们的视图函数
这时我们的视图函数是直接返回一个HttpResponse,那如果我们想返回一个html网页我们应该怎么办,首先:
然后
接下来跟我操作下
首先在app目录下新建文件名字为templates
然后新建html 要与视图函数中的html文件名字相同
然后:
这时我们的html文件已经建立成功了,就可以在我们的html文件中写我们的html代码了
然后要注意如果要存一些css文件,js文件以及jqurey文件要进行以下操作
在templates文件下新创建一个static文件
然后把这些文件放到static文件里
django会在app目录下的templates文件中自动找到和视图函数对应的html文件,在static文件中找到对应的css文件,js文件以及jqurey文件,这就是我们要知道的模板和静态文件,接下里我们聊聊django的模板语法
先简单的给大家介绍一下django的模板语法,通俗一点的话将就是在html中就可以用python的语句来写一些特定的语句比如for if等接下里我们详细了解一下
首先我们在django写一个变量name="love 柳",然后传到html中展示出来,如下:
我们运行一下
ok,这是我们的第一种
方法与上一个一样,就是修改一下变量
运行一下
字典和列表的方式一下,这里小编就不给大家写了
列表索引
那字典的key呢
这就是变量的传递
接下来我们说一下用django在htnl中执行for循环
在之前我们在html中用字典的key传递过变量,接下来我们用for循环遍历一下
运行一下
关于基础的django模板语法先聊这么多,最后给大家说一下django的工作流程
首先浏览器先给我们发送一个http请求,去path找到对应的视图函数,再去templates中找到对应的html但这时的html中可能含有Django的语法,然后再传给视图函数,转换成纯的html文件,再通过http响应的方式回给浏览器
这一起干货较多,讲了一些Django中最基本的语法等,希望给大家有所帮助,后期随着我们的继续深入,大家了解的就更多了,希望大家多提宝贵意见,下期见