0
私のカスタムテンプレートタグ機能でrequest
にアクセスしようとしました。しかし、それは動作していません。djangoテンプレートタグでの受け渡しリクエスト
@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 | make_url}}とhtmlの{%make_url candidate.resume_file.url%} – Thameem