django allauth社交帐户未在模板中显示

时间:2015-04-29 01:26:39

标签: python django django-allauth

我在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完全不兼容?

0 个答案:

没有答案