9.9Dajngo MTV
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>