DjangoSocialAuthを使用しているときにこの問題が発生します。私はこのテンプレートを持っています。
{% block content %}
<div id="content-main">
<ul>
{% for name in social_auth.backends %}
<li>
<a rel="nofollow" href="{% url "socialauth_begin" name %}">{{ name|title }}</a>
</li>
{% endfor %}
</ul>
</div>
{% endblock %}
標準のurlpattern(ログインページ)を使用すると正しくレンダリングされます
url(r'^accounts/login/$', 'django.contrib.auth.views.login'),
しかし、カスタムビューを使用する場合、で定義されているコンテキストを渡すにはどうすればよいTEMPLATE_CONTEXT_PROCESSORS
ですか?
settings.py
これは私の見解であり、ファイルのエントリです
def login(request):
t = loader.get_template('registration/login.html')
c = Context( {} )
return HttpResponse(t.render(c))
TEMPLATE_CONTEXT_PROCESSORS = (
'django.contrib.auth.context_processors.auth',
'social_auth.context_processors.social_auth_by_name_backends',
'social_auth.context_processors.social_auth_backends',
'social_auth.context_processors.social_auth_login_redirect',
)
私の見解では、が空であるということは理にかなっていcontext
ます。空のオブジェクトを渡します。正しいものを渡すにはどうすればよいcontext
ですか。