URL に使用direct_to_template
していますが、ログインしているユーザーがページを表示する必要があります。に渡すにはどうすればよいdirect_to_template
ですか?
1543 次
2 に答える
7
TEMPLATE_CONTEXT_PROCESSORS
変数 insettings.py
が include に設定されている場合'django.contrib.auth.context_processors.auth'
、それは既にページ コンテキスト上にあります。(これはデフォルトで構成されています)。
direct_to_template
汎用ビューは を使用するため、現在ログインしているユーザー (またはログインしているユーザーがいない場合) を提供するRequestContext
コンテキスト変数が呼び出されます。user
AnonymousUser
たとえば、テンプレートでユーザー名を表示するには: {{ user.username }}
.
詳細については、認証コンテキスト プロセッサに関する django ドキュメントを参照してください。
于 2011-01-19T19:20:04.667 に答える