3

您如何使用 django-allauth 将社交登录、登录表单和注册表单加载到您的索引页面?类似于访问 facebook.com 时的情况。

帐户/网址已经在工作,我尝试复制

<form class="login" method="POST" action="{% url 'account_login' %}">
  {% csrf_token %}
  {{ form.as_p }}
  {% if redirect_field_value %}
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
  {% endif %}
  <a class="button secondaryAction" href="{% url 'account_reset_password' %}">{% trans "Forgot Password?" %}</a>
  <button class="primaryAction" type="submit">{% trans "Sign In" %}</button>
</form>

到我的 index.html 但它不起作用。我是 Python 编程和 Django 开发的新手,但我已经对 Django Book 中的教程做了一些练习。

4

1 回答 1

-1

处理你的'index' url 并呈现你的 index.html 模板的视图必须有一个登录表单,因为你必须使它成为 FormView 的后代,并将类属性设置为 LoginForm(allauth 的登录表单)。否则,您无法将 {{form.as_p}} 渲染到模板(因为您的上下文中没有表单)。

于 2015-01-12T21:26:37.890 回答