• 【python】Django自定义模板函数


    参考:https://blog.csdn.net/wenyuanhai/article/details/73656761

    注意:

    1、自定义模板函数的路径必须为APP的templatetags下:app/templatetags/name.py

    2、相同路径下需要touch __init__.py

    3、项目settings.py中按照以下修改

    INSTALLED_APPS = [
        ...,
        'appname.templatetags.filename',
    ]
    
    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': ['./template'],
            'APP_DIRS': True,
            'OPTIONS': {
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
            'libraries':{
                'functionname': 'appname.templatetags.filename',
                }
            },
        },
    ]

    4、模板中添加注册的自定义函数

    {% extends "base.html" %}
    {% load unixtime_format %}
    ...
    <td>{{ time_int | function name }}</td>
    ...
  • 相关阅读:
    es6 可迭代对象
    前端模板
    快速排序
    parseHTML2Vnode
    最大并发请求
    选择排序
    window命令
    Asp.net问题集锦
    ExtJs5.1.1使用中问题集锦
    Sql Server问题集锦
  • 原文地址:https://www.cnblogs.com/jiangxu67/p/9356477.html
Copyright © 2020-2023  润新知