1

私は次の見解を持っています:

@login_required
def manage(request):
    ''' Display the list of posts that belong to the user '''
    posts = Post.objects.filter(user=request.user).order_by('created_at')
    return render_to_response('posts/manage.html', {'posts':posts}, context_instance=RequestContext(request))

テンプレートでrequest変数が空です。

私の設定:

TEMPLATE_CONTEXT_PROCESSORS = (
    "django.contrib.auth.context_processors.auth",
    "django.core.context_processors.debug",
    "django.core.context_processors.i18n",
    "django.core.context_processors.media",
    "django.core.context_processors.static",
    "django.core.context_processors.tz",
    "django.contrib.messages.context_processors.messages",
    'social_auth.context_processors.social_auth_by_name_backends',
)

を介してログインしているユーザーにアクセスしたいrequest.user

何が間違っている可能性がありますか?ありがとう。

ユーザーログインにソーシャル認証を使用していることに注意してください。

4

2 に答える 2

8

追加'django.core.context_processors.request' to your TEMPLATE_CONTEXT_PROCESSORS

于 2012-08-22T17:37:39.970 に答える
6

これらのコンテキスト プロセッサでは、requestまったくアクセスできませんが、直接アクセスできますuser

于 2012-08-22T18:14:59.823 に答える