當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Django stringfilter用法及代碼示例


本文介紹 django.template.defaultfilters.stringfilter 的用法。

聲明

django.template.defaultfilters.stringfilter()

如果你正在編寫一個隻需要一個字符串作為第一個參數的模板過濾器,你應該使用裝飾器 stringfilter 。這會將對象轉換為其字符串值,然後再傳遞給您的函數:

from django import template
from django.template.defaultfilters import stringfilter

register = template.Library()

@register.filter
@stringfilter
def lower(value):
    return value.lower()

這樣,您就可以將整數傳遞給此過濾器,並且不會導致 AttributeError(因為整數沒有 lower() 方法)。

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.template.defaultfilters.stringfilter。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。