Django的学习笔记(二)(Django模板)
2016-05-08 16:02
561 查看
第一节课–>创建Django模板
1.模板目录(templates)与views.py必须在同一级的目录上
2.模板调用方式:
调用方式1:
调用方式2:使用render_to_response简化流程
第二节课–>Django模板变量
1.变量的表示方式为: {{a}}
2.变量中可以使用
字典:{‘a’:’b’}
对象:class
列表:[‘Python’,’Java’,’Php’]
模板文件:
views.py文件
运行效果:
第三节课–>Django模板标签
1.if标签
2.for标签
1.模板目录(templates)与views.py必须在同一级的目录上
2.模板调用方式:
调用方式1:
from django.http.response import HttpResponse from django.template import loader def index(req,id): t = loader.get_template('blog.html') context = {'id':id} html = t.render(context) return HttpResponse(html)
调用方式2:使用render_to_response简化流程
from django.shortcuts import render_to_response def index(req): return render_to_response('index.html',{})
第二节课–>Django模板变量
1.变量的表示方式为: {{a}}
2.变量中可以使用
字典:{‘a’:’b’}
对象:class
列表:[‘Python’,’Java’,’Php’]
模板文件:
<html> <head> <title>首页</title> </head> <body> <h1>ID = {{id}},欢迎您{{user.name}},今年<b>{{user.age}}</b>岁,性别:{{user.sex}}</h1> <div class="col-md-9"> <h2>{{blog.title}}</h2> 作者:{{blog.author.name}} <br> <pre>{{blog.content}}</pre> </div> <hr> 熟悉的技能有:<br> <li>{{skills.0}}</li> <li>{{skills.1}}</li> <li>{{skills.2}}</li> </body> </html>
views.py文件
class Person(object): def __init__(self,name,age,sex): self.name = name self.age = age self.sex = sex def index(req,id): blog = {'title':'sanya','content':'ninhao','author':{'name':'Lyz','age':14}} user = Person('zxj',18,'female') skills = ['Python','Java','Php'] context = {'id':id,'user':user,'blog':blog,'skills':skills} return render_to_response('blog.html',context)
运行效果:
第三节课–>Django模板标签
1.if标签
{% if user %} user.name,欢迎您! {% else %} 用户不存在 {% endif %}
2.for标签
{% for skill in skills%} <li>{{skill}}</li> {% endfor %}
相关文章推荐
- django 自定义表单
- Go 语言基础教程:10分钟入门
- django 后台管理
- GoogleCodeJam
- Google Gson使用简介
- Django的学习笔记(一)(Django Web入门)
- 如何创建google api cient id & api key 图文版本
- GoogleNet tips
- Golang 冒泡排序
- golang学习第一篇 golang简介
- django框架从零开始_007_view以及模版页
- django 模版语法及使用
- django 视图开发与url配置
- HDU 1056 - HangOver
- django
- django 安装
- CodeForces-657A-Bear and Forgotten Tree 3
- Django Mode
- CodeForces 598D Igor In the Museum
- Go语言之异常处理