一.模版语法之变量:

   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函数,打印了return的结果
  def test():
print('prince')
return 'bpcsmdj' # 类和对象
class Person(): # Person 人
def __init__(self, name, age):
self.name = name
self.age = age     def get_name(self):
return self.name # 对象 @classmethod
def cls_test(cls):
return 'cls' @classmethod
def stetic_test(cls):
return 'stetic' # 类 prince = Person('prince', 20)
bastard = Person('bastard', 1000) Person_list = [prince, bastard]
Person_dic = {'prince': prince, 'bastard': bastard} 在index.html文件中:
   {#模板语言注释:前端看不到{##} {#这个相当于print了该变量#}
<h1>模版语言之变量</h1>
<p>字符串:{{ name }}</p>
<p>数字类型:{{ age }}</p>
<p>列表:{{ ll }}</p>
<p>元组:{{ tu }}</p>
<p>字典:{{ dic }}</p>
{#只写函数名:相当于函数名(),执行该函数#}
<p>函数:{{ test }}</p>
<p>列表套对象:{{ Person_list }}</p>
<p>字典套对象:{{ Person_dic }}</p> # return render(request, 'index.html', {'name': name})
# locals 会把index视图函数内(***全局变量是不可能的***)所有的变量当做参数传到index.html模版里面,打开连接时都能取到
return render(request, 'index.html', locals())

  2 - 深度查询:统一都用句点符 " . "

在index.html文件中:
<h1>深度查询</h1>
{#深度查询:统一都用句点符 " . " #}
<p>列表第0和第3个值:{{ ll.0 }} 和 {{ ll.3 }}</p>
<p>字典取值:{{ dic.name }} 和 {{ dic.age }}</p>
<p>对象取数据属性:{{ prince.name }}</p>
<p>对象取绑定给对象的函数属性:{{ prince.get_name }}</p>
{#取得对象都是它们的 return 返回值#}
<p>对象取绑定给类的函数属性:{{ prince.cls_test }}</p>
<p>对象取静态方法:{{ prince.static_test }}</p>
<p>从对象列表中取出prince的年龄:{{ Person_list.0.age }}</p>
{#拓展:字符串也可以用句点符来调用,但是不能调有参数的方法#}
<p>字符串的方法:{{ name.upper }}</p>

Django day06 模版层(一) 变量和深度查询的更多相关文章

  1. Django day06 模版层(二) 过滤器 标签

    一: 模板语言之过滤器: " | " 前后的区分: 前面的是函数的第一个参数, 后面的是python的一个函数, 冒号后面的是第二个参数例:  <p>过滤器之默认值:{ ...

  2. 63、django之模版层(template)

    上篇主要介绍了django的MTV模型,主要介绍了视图层之路由配置系统url分发和视图层之视图函数view,本篇主要讲解MTV模型中的模版层template. 模版层(template) 一.模版简介 ...

  3. django之模版层(template)

    上篇主要介绍了django的MTV模型,主要介绍了视图层之路由配置系统url分发和视图层之视图函数view,本篇主要讲解MTV模型中的模版层template. 本篇导论: 模版简介 模版之变量 模版之 ...

  4. Django之模版层

    一.模版简介 你可能已经注意到我们在例子视图中返回文本的方式有点特别,也就是说,HTML被直接硬编码在python代码之中. def current_datetime(request): now = ...

  5. Django 之模版层

    一.模板简介 将前端页面和Python 的代码分离是一种的开发模式. 为此 Django专门提供了模板系统 (Template System,即模板层)来实现这种模式. Django 的模板 = HT ...

  6. Django之模版层-语法:标签 {% %}

    标签 {% %} for循环以及for..empty.. <h4>for标签</h4> {% for i in lis %} <p>{{ i }}</p> ...

  7. Django的模板层简介

    Django的模板层 如果我们想要利用视图函数返回一个页面,一种比较简单的方式是利用HttpResponse()方法返回一个含有html内容的字符串: def current_datetime(req ...

  8. python 全栈开发,Day70(模板自定义标签和过滤器,模板继承 (extend),Django的模型层-ORM简介)

    昨日内容回顾 视图函数: request对象 request.path 请求路径 request.GET GET请求数据 QueryDict {} request.POST POST请求数据 Quer ...

  9. Django模板自定义标签和过滤器,模板继承(extend),Django的模型层

    上回精彩回顾 视图函数: request对象 request.path 请求路径 request.GET GET请求数据 QueryDict {} request.POST POST请求数据 Quer ...

随机推荐

  1. Centos6.7 ELK日志系统部署

    Centos6.7 ELK日志系统部署 原文地址:http://www.cnblogs.com/caoguo/p/4991602.html 一. 环境 elk服务器:192.168.55.134 lo ...

  2. js获取图片信息(二)-----js获取img的height、width宽高值为0

    首先,创建一个图片对象: var oImg= new Image(); oImg.src = "apple.jpg"; 然后我们打印一下图片的信息: console.log(oIm ...

  3. javascript 大数据处理方法

    随着前端的飞速发展,在浏览器端完成复杂的计算,支配并处理大量数据已经屡见不鲜.那么,如何在最小化内存消耗的前提下,高效优雅地完成复杂场景的处理,越来越考验开发者功力,也直接决定了程序的性能. 本文展现 ...

  4. cocos creator游戏适配这事

    在想cocos适配之前,我们想想网页是怎么适配的.浏览器有各种规格,网页的一般做法是:背景图片铺满,网页内容保持在背景图片上居中,就实现了适应或者适配.css一般这样: .bg{ height:582 ...

  5. 微智魔盒APP开发程序解析

    微智魔盒系统开发找崔经理l88Z.6ZZ685l.微智魔盒app开发.微智魔盒商城开发.微智魔盒软件开发,微智魔盒模式开发,微智魔盒源码开发.微智魔盒开发. @Override publicvoidr ...

  6. [ZJOJ] 5794 2018.08.10【2018提高组】模拟A组&省选 旅行

    Description 悠悠岁月,不知不觉,距那传说中的pppfish晋级泡泡帝已是过 去数十年.数十年 中,这颗泡泡树上,也是再度变得精彩,各种泡泡 天才辈出,惊艳世人,然而,似乎 不论后人如何的出 ...

  7. Problem 21

    Problem 21 https://projecteuler.net/problem=21 Let d(n) be defined as the sum of proper divisors of  ...

  8. Beetl学习总结(4)——Web集成

    4.1. Web提供的全局变量 Web集成模块向模板提供web标准的变量,做如下说明 request 中的所有attribute.在模板中可以直接通过attribute name 来引用,如在cont ...

  9. How to change java version in Linux

    How to change default Java version on Linux Posted on November 1, 2015 by Dan Nanni Leave a comment ...

  10. 洛谷——P2639 [USACO09OCT]Bessie的体重问题Bessie's We…

    https://www.luogu.org/problem/show?pid=2639 题目描述 Bessie像她的诸多姊妹一样,因为从Farmer John的草地吃了太多美味的草而长出了太多的赘肉. ...