你可以用
build_absolute_uri()
在另一个线程中引用并注册自定义模板标记。请求是在上下文中提供的(通过
takes_context
django.template.context_processors.request
from django.shortcuts import reverse
@register.simple_tag(takes_context=True)
def absolute_url(context, view_name, *args, **kwargs):
request = context['request']
return request.build_absolute_uri(reverse(view_name, args=args, kwargs=kwargs))
更多关于在哪里和如何做到这一点
in the docs
.
{% absolute_url 'verify_email' token=token email=email %}