我在django 1.8和django都是auth,最新的。
我按照官方文档安装了django-allauth。迁移了数据库。
在account / login.html模板文件中,有一个部分显示
{% if socialaccount.providers %}
<p>{% blocktrans with site.name as site_name %}Please sign in with one
of your existing third party accounts. Or, <a href="{{ signup_url }}">sign up</a>
for a {{site_name}} account and sign in below:{% endblocktrans %}</p>
<div class="socialaccount_ballot">
<ul class="socialaccount_providers">
{% include "socialaccount/snippets/provider_list.html" with process="login" %}
</ul>
<div class="login-or">{% trans 'or' %}</div>
</div>
{% include "socialaccount/snippets/login_extra.html" %}
{% else %}
....
虽然我添加了一个社交应用,但它似乎没有看到它,并且逻辑测试在模板中失败,因此,社交帐户部分没有显示。
我明确添加了
<a href="{% provider_login_url "google" process="connect" %}">Connect a Twitter account</a>
它可以识别我添加到社交应用中的谷歌应用。作为控件,我删除了社交应用,我添加的显式提供者登录URL导致了DoesNotExist异常
我没有做正确的事情,或者说django-allauth与1.8 django完全不兼容?