我的模板标签中需要 request.path。但问题是,我的 django 版本是 1.5.1,我没有 . TEMPLATE_CONTEXT_PROCESSORS
,所以没有django.core.context_processors.request
. 现在,它给了我错误:
Exception Type: AttributeError
Exception Value:'str' object has no attribute 'path'
Exception Location:C:\Users\Nanyoo\web\pics\album\templatetags\active_tags.py in active, line 8
有没有其他方法可以在模板中获得所需的路径?
视图.py:
def home(request):
photos = Photo.objects.all()
return render(request,"index.html", {'photos':photos})
active_tags.py:
from django import template
register = template.Library()
@register.simple_tag
def active(request, pattern):
import re
if re.search(pattern, request.path):
return 'active'
return ''