2018-9-9 14:53:53

mvc框架和 Django的MTV框架

框架参考 :https://www.cnblogs.com/liwenzhou/p/8296964.html

2018-9-9 19:43:12

模板: http://www.cnblogs.com/liwenzhou/p/7931828.html

哪个书单商城demo已经大致完成了 是入门Django框架,  可以对那个商城继续迭代,加上模态框!!就是编辑,添加那页面!不过涉及到Ajax 所以后面再讲!

下面的都是开始正式学习DJango的啦

今天这个是Django模板  上面有参考链接 很详细的!

都是一些知识点的demo

还是反正能做一个小项目了 还是很6的

越努力越幸运!

由于都是 demo  所有day65没有笔记  不过有上面参考链接就很不错啦!

有空可以看看!

定义模板语言 函数注册

1. 定义阶段

2.调用方法 html  (需要重启Django项目)

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>text</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body> <h1>这是测试的html!</h1>
<p>文件大小:{{ file_size|filesizeformat }}</p>
<p>切片:{{ name_list|slice:"1:-1" }}</p>
<p>切片:{{ name_dict.name3|slice:"1:-1" }}</p> <p>时间格式化:{{ now|date:"Y-m-d H:i:s" }}</p> <p>a标签:{{ a_html|safe }}</p>
<p>script标签:</p>
{{ script_html }}
<p>大段的文本:{{ p_str|truncatechars:20 }}</p> <p>自定义的filter方法</p>
{% load myfilter %}
{{ name|sb }}
{{ name_list.0|sb }} {{ name|addstr:"口活好~" }}
{{ name|addstr:"腿毛多~" }} <hr> <p>for循环</p>
<ul>
{% for name in name_list %}
{% if forloop.last %}
<li class="dsb">{{ forloop.revcounter }}-{{ name }}</li>
{% else %}
<li class="{% if forloop.first %}'sb'{% endif %}">{{ forloop.revcounter }}-{{ name }}</li>
{% endif %}
{% endfor %}
</ul> <hr>
<p>双层循环</p>
{% for name in name_list2 %}
{% for name1 in name %}
{{ forloop.parentloop.counter }}
{{ forloop.counter }}
{{ name1 }}
{% endfor %}
{% endfor %} <hr> <p>if elif else</p>
{% if p3 %}
<p>p3:{{ p3 }}</p>
{% elif p2 %}
<p>p2:{{ p2 }}</p>
{% else %}
<p>什么人都没有!</p>
{% endif %} <hr> {% if name_list|length >= 3 %}
<p>需要打两辆车</p>
{% else %}
<p>一辆足矣!</p>
{% endif %} <hr> <p>with语句</p>
{{ name_list2.1.1 }} {% with name=name_list2.1.1 %}
{{ name }}
{% endwith %}
<hr> {# 注释的内容 #} {{ name }}- {{ name|length }}
{{ age }} {{ bucunzai|default:"这个变量并没有传值,使用的是默认值" }}
<hr>
{{ name_list }}
{{ name_list.0 }}
{{ name_list.1 }}
{{ name_list.2 }} <hr> <ol>
{% for name in name_list %}
<li>{{ name }}</li>
{% endfor %} </ol> <hr> {{ name_dict }}
{{ name_dict.name1 }} {% for name in name_list %}
{{ name }} {% endfor %} <hr>
{{ p1 }}
{{ p1.name }}
{{ p1.age }}
{{ p1.run }}
<hr>
{{ p2 }}
{{ p2.name }}
{{ p2.age }}
{{ p2.run }} </body>
</html>

9.9Dajngo MTV的更多相关文章

  1. Python自动化运维之26、Web框架本质、MVC与MTV

    一.Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. #!/usr/bin/env python #coding:ut ...

  2. MTV模型

    django的MTV分别代表: model(模型):负责业务对象与数据库的对象(orm) template(模板):负责把页面展示给用户 view(视图):负责业务逻辑,并在适当的时候调用model和 ...

  3. 62、django之MTV模型(urls,view)

    今天就进入到python最重要的阶段了django框架,框架就像胶水一样会将我们前面学的所有知识点粘合在一起,所以以前有哪些部分模糊的可以看看前面的随笔.本篇主要介绍djangoMTV模型,视图层之路 ...

  4. 初识DJango——MTV模型

    一.Django—MTV模型 Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责业务逻 ...

  5. MVC和MTV模式

    著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在一起. 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交 ...

  6. Django2 Django MTV模板

    1.MVC模型 Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的.松耦合的方式连接在一起,模型负责业务对象与数据库 ...

  7. django 之MTV模型

    一个小问题: 什么是根目录:就是没有路径,只有域名..url(r'^$') 补充一张关于wsgiref模块的图片 一.MTV模型 Django的MTV分别代表: Model(模型):和数据库相关的,负 ...

  8. MTV 和 MVC

    MTV:(Django中用) M:models T:templates V:views MVC M:models V:views C:control(urls+views)

  9. python MVC、MTV 框架介绍 Django 模板系统常用语法

    Django 框架简介一.MVC框架和MTV框架1.MVC 全名Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分.优势: 耦合性低 重用性高 生命 ...

随机推荐

  1. ABBYY FineReader 12没你想得那么简单

    你是否觉得自己对ABBYY FineReader 12已经了如指掌了?也许你会认为它不过就是一款OCR文字识别软件,能够快速方便地将扫描纸质文档.PDF文件或者数码相机的图像转换为可编辑.可搜索的格式 ...

  2. Linux的wget命令

    wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如: # wget http://www.linuxsense.org/xxxx/xxx. ...

  3. 【原】list<T>排序

    继承IComparable #region IComparable        public int CompareTo(object  obj)    {        if(obj is Sce ...

  4. MyBatis 支持的扩展点(version:3.2.7)

    从 [MyBatis 原码解析(version:3.2.7)] 中,我们得知,MyBatis去执行SQL都是通过 DefaultSqlSession 中的工具方法去执行的. 那么问题来了,MyBati ...

  5. Xcode文件被锁定:The file ".xcodeproj" could not be unlocked

    同事从svn上面checkout项目到本地,通过xcode打开的时候提示的这个问题. The file "xcodeproj" could not be unlocked. Cou ...

  6. ios开发之--通过通知监听textfield的输入状态,判断按钮的状态

    第一步: _rightBtn = [UIButton buttonWithType:UIButtonTypeCustom]; _rightBtn.frame = CGRectMake(kWidth - ...

  7. Nginx 访问控制

    根据 IP 限制访问: location /admin/ { allow 192.168.1.1; allow 192.168.1.2; deny all; } 根据正则限制访问: location ...

  8. AESDK开发之UI消息响应

    UI创建: 在该入口下 case PF_Cmd_PARAMS_SETUP: //.... break; 必须在末尾指定UI数目,UI数目一般是枚举,如果和枚举长度不一致也会报错.所以最好是直接修改枚举 ...

  9. 集群瓶颈为什么是磁盘io

    阅读本文思考: 1.对磁盘IO了解多少 2.为什么是磁盘IO是瓶颈,有没有自己的答案 想了解磁盘io可以查看此帖:集群瓶颈:磁盘IO必读 (磁盘IO:磁盘输出输出) 集群的瓶颈提出多种看法,其中网络和 ...

  10. vc11(vs2012)下编译php源码

    需要原料: vs2012.php源码 1.本机的mingw没搞定,参考网上文章尝试vs2012编译,借助vs2012自带的命令行工具: 需要去bison官网下载bison.exe放在“c:/windo ...