カスタムテンプレートタグを作成request.METAしましたが、テンプレートタグ関数でアクセスする方法があるかどうか知りたいです。
1 に答える
2
受け入れるタグを書いてからcontext、でアクセスrequestしcontextます。たとえば、シンプルタグの場合:
@register.simple_tag(takes_context=True)
def foo(context):
request = context['request']
request.META
...
そして、に渡すか、設定に追加してレンダリングに使用することにより、テンプレート内にあるrequestことを確認します。contextrequestContext()'django.core.context_processors.request'TEMPLATE_CONTEXT_PROCESSORSRequestContext
また、あなたは単にに渡すことができrequest.METAますContext()
于 2012-05-17T13:25:32.217 に答える