湖北营销网站建设联系方式,口碑好网站建设开发,百度识图在线网页版,wordpress头像class前言#xff1a;
现在现在#xff0c;我们要开始将变量的值展现在页面上面啦#xff01;
要是只会显示静态页面#xff0c;我们的页面也太难看和死板了#xff0c;
并且数据库的数据也没法展现在页面上。
但是呢#xff0c;模板语法学习之后就可以啦#xff01;
现在现在我们要开始将变量的值展现在页面上面啦
要是只会显示静态页面我们的页面也太难看和死板了
并且数据库的数据也没法展现在页面上。
但是呢模板语法学习之后就可以啦
目录
1 事前准备
2 模板语法
2.1 展现单独值 2.2 展现列表元素
2.3 展现字典
2.4 展现列表套字典
3 条件语句
4 请求
5 响应 1 事前准备
先用之前的方式在文件中创建一个model页面
step1写urls.py step2在templates文件夹中创建一个model.html step3:在views.py当中编写一个相应的model函数 注意使用 render() 来返回界面哦
2 模板语法
但是我们只返回静态页面怎么行呢
至少要将变量的值展现到页面上吧为后面引用数据库做准备
2.1 展现单独值
在html文件中写上一个盒子
在对应的view函数中render他的键在盒子中添加一个引用便可以返回相应的值了
事例如下 2.2 展现列表元素
同样的方式也可以返回一个列表 但是我们肯定是想返回列表中的某个元素
而不是像这样粗暴的将列表直接贴在页面上。
于是乎我们便可以这样写 最后能单独得到相应的数据即得到列表元素 可以用循环得到所有的元素 展示结果与上面相同这里不多赘述。
2.3 展现字典 同样也可以用循环来处理得到字典中的键与值 结果如下 2.4 展现列表套字典
展现列表和展现字典都学习了那聪明的你告诉我如何展现列表套字典呢 有了上述经验之后便好做了 3 条件语句
我们的Django同时也支持逻辑判断哦
Django开发的哦 访问顺序
浏览器 -- urls.py-- views.py -- templatestemplates -- views -- 浏览器
视图函数的render内部
读取含有模板语法的html文件内部进行渲染模板语法执行并替换数据--得到只包含HTML标签的字符串将渲染替换完成的字符串返还给用户浏览器
4 请求
我们之前在views.py文件中写的函数的括号中都有有一个request
那么request到底是什么东西呢
request是一个对象封装了用户发过来的所有请求相关的数据
获取请求方式
print(request.method)
在URL上传递值
print(request.GET)
在请求中提交数据
print(request.post)
5 响应
内容字符串返回给请求者
return HttpResponse(返回的内容)
读取HTML的内容渲染替换得到字符串返回给浏览器
return render(request, XXX.html, {name:名字})
让浏览器进行一个重定向进入重定向到网址
return redirect(http://www.baidu.com)
注意最终访问的方式是通过浏览器进行访问目标网站