Django之模版层-语法:标签 {% %}】的更多相关文章

标签 {% %} for循环以及for..empty.. <h4>for标签</h4> {% for i in lis %} <p>{{ i }}</p> {% endfor %} {% for k in person_list %} {# forloop.counter必须放在循环内部,打印序号 #} <p>{{ forloop.counter0 }}--{{ k.name }}--- {{ k.age }}</p> {% endf…
上篇主要介绍了django的MTV模型,主要介绍了视图层之路由配置系统url分发和视图层之视图函数view,本篇主要讲解MTV模型中的模版层template. 模版层(template) 一.模版简介 1.在我们之前写的代码还有没有记得最后返回是一个网页(上篇随笔) 示例: def index(request): name="yuan" return render(request,"index.html",{"n":name}) 每次我们创建一个…
上篇主要介绍了django的MTV模型,主要介绍了视图层之路由配置系统url分发和视图层之视图函数view,本篇主要讲解MTV模型中的模版层template. 本篇导论: 模版简介 模版之变量 模版之过滤器 模版之标签 自定义标签和过滤器 模版继承 静态文件配置(扩展内容 了解即可) 模版层(template) 一.模版简介 1.在我们之前写的代码还有没有记得最后返回是一个网页(上篇随笔) 示例: def index(request): name="yuan" return rende…
一.模版简介 你可能已经注意到我们在例子视图中返回文本的方式有点特别,也就是说,HTML被直接硬编码在python代码之中. def current_datetime(request): now = datetime.datetime.now() html = "<html><body>It is now %s.</body></html>" % now return HttpResponse(html) 尽管这种技术便于解释视图是如何工…
一.模板简介 将前端页面和Python 的代码分离是一种的开发模式. 为此 Django专门提供了模板系统 (Template System,即模板层)来实现这种模式. Django 的模板 = HTML代码 + 模板语法 存放于 templates 目录下的 html文件称之为模板文件,要返回的 html页面中的数据是动态的,那么必须在 html页面中嵌入变量,这便用到了Django 的模板语法. 语法传值 变量相关:{{ }} 逻辑相关:{% %} 1 变量的基本使用 html代码中的数据不…
一: 模板语言之过滤器: " | " 前后的区分: 前面的是函数的第一个参数, 后面的是python的一个函数, 冒号后面的是第二个参数例:  <p>过滤器之默认值:{{ ll | default:'没有值' }}</p> def index(request): name = 'prince' #字符串 age = 20 #数字类型 ll = [233, 290, 'bp', 'dsb'] #列表 ll2 = [] #空列表 tu = (1, 2, 3) #元组…
模版语法的深度查询(.) views.py def index(request): name = 'name' lis = [1,2,3,4,5,6] dic = {"name":"wualin","age":21} class Person(object): def __init__(self,name,age): self.name = name self.age = age alex = Person("alex",19…
一.模版语法之变量:  1  - {{ 变量 }} ******重要*******{#这个相当于print了该变量#} def index(request): name = 'prince' #字符串 age = 20 #数字类型 ll = [233, 290, 'bp', 'dsb'] #列表 tu = (1, 2, 3) #元组 dic = {'name': 'prince', 'age': 20, 'll': [1, 2, 3, 4]} # 在模板上相当于执行了test函数,打印了retu…
一.MVC (java等其他语言) MVC代表Model-view-Contorller(模型-视图-控制器)模式 M模型层主要用于对数据库层的封装 V视图层用于向用户展示结果 C控制器用于处理请求.获取数据.返回结果     二.Django的MTV模式 MTV代表 Model-Template-View(模型-模版-视图)模式 M模型层负责与数据库交互 T模版层负责呈现内容到浏览器 V视图层是核心,负责接收请求.获取数据.返回结果 作用:降低模块间的耦合度(解耦)   三.模版层 1.模版是…
昨日内容回顾 视图函数: request对象 request.path 请求路径 request.GET GET请求数据 QueryDict {} request.POST POST请求数据 QueryDict {} request.method 请求方式 "GET" "POST" request.is_ajax() 是否是Ajax请求 request.get_full_path() 包含请求数据的路径 return HttpResponse("响应体字符…