做关键词搜索的网站,美容培训东莞网站建设,秦皇岛市建设局网站关于装配式专家,重庆网站建设的好处目录
案例一#xff1a;登录页面 案例二#xff1a;for案例 if案例——单个字符串的传递#xff0c;列表的传递#xff0c;字典的传递 模板语法其本质#xff1a;本质上#xff0c;Django的模板语法就是在html中#xff0c;写一些占位符#xff0c;由数据对这些占位符…目录
案例一登录页面 案例二for案例 if案例——单个字符串的传递列表的传递字典的传递 模板语法其本质本质上Django的模板语法就是在html中写一些占位符由数据对这些占位符进行替换和处理
这里做一个登陆页面供大家更好的理解~ 案例一登录页面 后端比较简单我们先来看后端实现 细心的同学会发现我把用户名和密码写死了不符合实际啊~确实哈所以我们这里只是举例子哈因为还没有连接数据库~
现在来看前端实现 效果展示; 登录成功 登陆失败 案例二for案例 if案例---单个字符串的传递列表的传递字典的传递 该案例中不仅包括了for和if的案例更重要的是向大家展示了单个字符串的传递列表的传递字典的传递
前端
!DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/head
h1模板语法的学习 list:/h1divh2n1---/h2{{ n1 }}/divdivh2n2---/h2{{ n2 }}/divn2:/brdiv{{ n2.0 }}/divdiv{{ n2.1 }}/divdiv{{ n2.2 }}/divdivh2for循环输出n2:/h2/br{% for item in n2 %}span{{ item }}/span{% endfor %}/divhr/h2n3---/h2/br{{ n3 }}{{ n3.name }}{{ n3.salary }}{{ n3.role }}ulh2for循环输出n3:/h2/br{% for k,v in n3.items %}li{{ k }} {{ v }} /li{% endfor %}/ulhr/h2n4---/h2/br{{ n4.1 }}{{ n4.1.name }}{{ n4.1.role }}h2for循环输出n4:/h2/br{% for item in n4 %}div{{ item.name }} {{ item.salary }}/div{% endfor %}hr/h2if、else 、elif:/h2
/br{% if n1 lyj %}h1eeeee/h1{% else %}h1ddddd/h1{% endif %}{% if n1 lyj %}h1hhhh/h1h1ddddd/h1{% elif n1 xxx %}h1bbb/h1{% else %}h1aaaa/h1{% endif %}/body
/html后端
def test(request):name lyjroles [管理员, TC, BO]user_info {name: cyk, salary: 100, role: TC}data_list [{name: 张三, salary: 100, role: TC},{name: 李四, salary: 1000, role: TC},{name: 王五, salary: 10000, role: TC},]return render(request, test.html, {n1: name, n2: roles, n3: user_info, n4: data_list})url: 效果