0
내 맞춤 템플릿 태그 기능에서 request
에 액세스하려고했습니다. 하지만 작동하지 않습니다.django 템플릿 태그로 요청 전달
views.py
def candidate(request):
.......
.......
return render(request, template, context)
templatetags
@register.simple_tag(takes_context=True)
def make_url(context, doc_url):
request = context["request"]
protocol = "https://" if request.is_secure() else "http://"
host = request.get_host()
new_url = "%s%s%s" %(protocol, host, doc_url)
return new_url
template.html
<iframe src="{{ candidate.resume_file.url | make_url }}" frameborder="0"></iframe>
장고 필터들이가 호출되는 상황에 대한 특별 액세스 권한을 부여하지 않는
를 작동하지 않습니다? 오류 메시지가 나타 납니까? – Withnail
맞춤 템플릿 태그 또는 맞춤 필터를 작성하려고합니까? 의견을 보내 주셔서 감사합니다. –
미안해, 문제가 생겼어. register.simple_tag로 register.filter를 변경했습니다. 나는 이것을 {{candidate.resume_file.url | html로 {% make_url candidate.resume_file.url %}와 (과) make_url}} – Thameem