1

私は私の見解からこのようなテンプレートを呼び出します:

return render_to_response('mytemplate.html', context_instance=RequestContext(request))

現在のサーバーのホスト名 (この場合は ) にアクセスしようとしていますが、テンプレートlocalhostに配置すると空白で出力されます。{{request.META.SERVER_NAME}}

私のファイルには、何も定義されsettings.pyていません。TEMPLATE_CONTEXT_PROCESSORSそこに何かを指定する必要があるかどうか、またはそれが問題を解決できるかどうかはわかりません。

4

1 に答える 1

2

requestコンテキスト プロセッサをテンプレート コンテキストに自動的に追加するには、コンテキスト プロセッサを追加する必要があります。または、リクエストをコンテキスト辞書に明示的に追加することもできますrender_to_response('foo', {'request': request})

https://docs.djangoproject.com/en/dev/ref/templates/api/#django-core-context-processors-request

リクエスト コンテキスト プロセッサを追加する場合は、デフォルトも忘れずに追加してください。

于 2012-01-31T01:39:42.783 に答える