# project/urls.py
from django.urls import path, re_path, include
urlpatterns = [
path("index/", include("mysite.urls")),
]
project/mysite/urls.py
from django.urls import path
from mysite import views
app_name = "mysite"
urlpatterns = [
path("", views.my_filter),
]
project/mysite/views.py
from django.shortcuts import render
def my_filter(request):
return render(request, "my_filterinfo.html")
project/mysite/templatetags/my_extras.py
from django import template
# 创建注册对象
register = template.Library()
# 自定义过滤器就是带有一个或两个参数的Python函数
def my_add_func(value, arg):
return value + arg
# 注册自定义过滤器
register.filter("my_add", my_add_func)
# project/templates/my_filterinfo.html
{% load my_extras %}
<!DOCTYPE html>
<html lang="en"><