Django之模版层】的更多相关文章

上篇主要介绍了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) #元组…
一.模版语法之变量:  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…
标签 {% %} 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…
一.MVC (java等其他语言) MVC代表Model-view-Contorller(模型-视图-控制器)模式 M模型层主要用于对数据库层的封装 V视图层用于向用户展示结果 C控制器用于处理请求.获取数据.返回结果     二.Django的MTV模式 MTV代表 Model-Template-View(模型-模版-视图)模式 M模型层负责与数据库交互 T模版层负责呈现内容到浏览器 V视图层是核心,负责接收请求.获取数据.返回结果 作用:降低模块间的耦合度(解耦)   三.模版层 1.模版是…
本节将介绍Django模版系统的语法.Django模版语言致力于在性能和简单性上取得平衡. 如果你有过其它编程背景,或者使用过一些在HTML中直接混入程序代码的语言,那么你需要记住,Django的模版系统并不是简单的将Python嵌入到HTML中. 一.模板 模版是纯文本文件,可以生成任何基于文本的文件格式,比如HTML,XML,CSV等. 下面是一个小模版,它展示了一些基本的元素. {% extends "base_generic.html" %} {% block title %}…
要说一个项目最重要的部分是什么那铁定数据了,也就是数据库,这篇就开始带大家走进django关于模型层model的使用,model主要就是操纵数据库不使用sql语句的情况下完成数据库的增删改查.本篇仅带领大家进行简单的建表.查询和删除,因为model的重要性所以后面几篇都会围绕ORM慢慢深入. 一.ORM 映射关系: 表名 <-------> 类名 字段 <-------> 属性 表记录 <------->类实例对象 二.创建表(建立模型) 1.创建表的代码写在项目下的m…