Django学习--2

2. Tepl篇

     把新建的app添加到 工程文件目录下的settings.py 的  INSTALLED_APPS里面 (Django可以自动找到app中的模板文件和静态文件,app-name/templates/下的文件)。需要注意的是,如果有多个APP,是按照所有的APP的Tmpl形成一个文件夹列表来寻找的,所以这时候应该按照 tem/app-name/index.html这样,加入app名字来命名路径。

    这里在tepl详解里面我们看6个实例。来学习相关的 “循环,列表,条件判断,标签,过滤器”

    实例一: For循环遍历List  

        首先是views.py中


        然后是模板home.html中

{% 循环条件 %}

这里一定要注意 第三行中的{{   i   }} ,其中 i 是变量名。两个大括号连着的

{% 结束 %}

        实例二:显示字典

        同理,很简单


  不过要注意访问的时候是Dic.xxx 。    跟python里面的Dic['xxx']不一样


当然也可以用遍历的形式访问,  


        实例三:条件判断和For循环

首先来个0~99的List,现在要每个元素加逗号,当然最后一个不加。所以用到了 if 判断



相关的循环控制还有


        实例四:模板中的逻辑操作

==,!=,<=, >=,<,>这些逻辑比较符号都可以在模板中使用,但是比较符号前后都至少有一个空格


        实例五:模板中获取当前用户和当前网址

{{ request.path 或者 request.user 或者 request.GET.urlencode }}


猜你喜欢

转载自blog.csdn.net/mike_shine/article/details/80401607
今日推荐