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>

最新文章

  1. Python3实现简单的爬虫功能
  2. Ganglia安装搭建
  3. LoadRunner 12.02 安装以及汉化教程
  4. php 使用 Memcache 例子
  5. C#实现XML文件数据库存储
  6. 解决Eclipse中Java工程间循环引用而报错的问题
  7. 修改npm包管理器的registry为淘宝镜像(npm.taobao.org)
  8. 虚反矩阵指令pinv之应用
  9. DB2中的系统表SYSIBM.SYSDUMMY1
  10. lua的几个时间相关处理函数
  11. jQuery(4)—— jQuery中的事件
  12. Flash Builder4.0运行应用程序报错
  13. Spring 之BeanFactory(转)
  14. 错误问题:OpenGL version to old,GLViewinitWithRect(const stdbasic_stringchar,stdchar_traitschar,stdalloca
  15. MySQL性能调优——锁定机制与锁优化分析
  16. 10分钟了解JSON Web令牌(JWT)
  17. java线程学习之notify方法和notifyAll方法
  18. Codeforces Round #513 by Barcelona Bootcamp (rated, Div. 1 + Div. 2) C D
  19. 2018 完美搭建VS Code 的JAVA开发环境并解决print乱码问题
  20. [JSOI2004]平衡点/[BZOJ3680]吊打XXX

热门文章

  1. BarTender出现条码打印位置不准的情况怎么办
  2. 【转载】MongoDB集群和实战详解
  3. 常见bootloader介绍
  4. iOS 定时器的比较
  5. Import VMware ESXi from VirtualBox
  6. TTL值
  7. GSAP JS基础教程--使用缓动函数
  8. GreenPlum数据加载
  9. 【代码审计】EasySNS_V1.6 前台XSS跨站脚本漏洞分析
  10. WAF Bypass数据库特性(MSsql探索篇)