美文网首页
Django模板语言问题集

Django模板语言问题集

作者: MingSha | 来源:发表于2016-11-24 21:56 被阅读0次

1、取context集合列表的首个元素
例如Views.py中的列表名字为todaynews_list,取第一篇文章的title
{{ todaynews_list.0.title }}
2、模板语言切片
对模板中进行切片非views.py中
方法如下:

{{ mylist|slice:"3:8" }}
{{ mylist|slice:":2" }}
{{ mylist|slice:"3:" }}
{{ mylist|slice:":" }} 

3、自定义模板过滤器
建立文件目录如下:

文件目录
my_filter.py中,引入相应文件
from django import template
register = template.Library()

一个过滤器的写法:

@register.filter
def spli(value, value2):
    flag = False
    value = value.split('/')[-2]
    if int(value) == int(value2):
        flag = True
    return flag

在模板中需要load 相应文件

{% load staticfiles %}
{% load my_filter %}

使用过滤器与系统自带过滤器一致


                    {% for c in cate_name %}
                        {% if request.path|spli:c.id %}
                            <div class="item">
                                <a href="{% url 'category' c.id %}" class="active red item">{{c.name}}</a>
                            </div>
                        {% else %}
                            <div class="item">
                                <a href="{% url 'category' c.id %}" class="item">{{c.name}}</a>
                            </div>
                        {% endif %}
                    {% endfor %}

其中

{% if request.path|spli:c.id %}

request.path 是value
c.id是value2

相关文章

  • Django模板语言问题集

    1、取context集合列表的首个元素例如Views.py中的列表名字为todaynews_list,取第一篇文章...

  • Django之Template介绍及日常应用

    Django模板语言 Django模板是一个简单的文本文档,或用Django模板语言标记的一个Python字符串。...

  • 3.Django模板语言

    Django模板语言 常用语法变量相关的用{{ }}逻辑相关的用{% %} 变量在Django的模板语言使用变量的...

  • 模板、csrf攻击解释、网址反转解析

    django中文3.0版本帮助文档 模板 1.模板语言 简称DTL(Django Template Languag...

  • django4-Templates

    什么是Templates HTML文件 适用Django模板语言 Django Template Language...

  • Django模板-模板语言

    模板语言包括4种类型,分别是 模板变量 标签 过滤器 注释 模板变量 模板变量的作用是计算并输出,变量名必须由字...

  • vue.js总结

    django模板语言与vue.js冲突问题 方法1: 修改vue.js绑定符`Vue.config.delimit...

  • Django模板语言

    知识点: 代码布局 编写自定义模板过滤器 简单标签 包含标签 分配标签 静态文件加载 为了解决应用中展示逻辑的需求...

  • Django 模板语言

    什么是模板 作为Web框架,Django提供了模板,用于编写html代码,还可以嵌入模板代码更快更方便的完成页面开...

  • Django模板语言

    官方文档 常用的语法 在DjangoHong Kong只需要记两种特殊符号: {{ }}:变量相关 {% %}: ...

网友评论

      本文标题:Django模板语言问题集

      本文链接:https://www.haomeiwen.com/subject/zymppttx.html