Django Template 5.过滤器

本文介绍了Django模板过滤器的概念和使用,包括标准过滤器如增加数字、首字母大写、日期格式化等,并展示了如何自定义过滤器,如不带参数的markdown转换和带参数的字符串截取功能。
摘要由CSDN通过智能技术生成

过滤器概念

从model传递给html的时候,参数可以在html里改变形式

  1. 可以修改变量显示
  2. 可以多层过滤,每层都加|
  3. 可以带参数,参数中空格需要引号
  4. 内置30个过滤器

标准过滤器

新建index5进行测试

path('index5/', views.Index5View.as_view()),
class Index5View(View):
    def get(self, request):
        d =datetime.datetime.today()
        urlstr = '<h3>北京</h3>'
        return render(request, 'index5.html', {
   'num': 8, 'str': 'ab cd ef', 'd':d, 'urlstr':urlstr})

数字增加2

{
   {
    num|add
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值