繁体   English   中英

Django-allauth注册,登录和社交连接到一个页面

[英]Django-allauth Sign Up, Login, and Social Connect into one page

如何使用django-allauth将社交登录,登录表单和注册表单加载到索引页面? 类似于你去facebook.com的东西。

accounts / url已经在工作了,我试过复制了

<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中完成了一些教程。

处理“索引”网址并呈现index.html模板的视图必须具有登录表单,因为您必须将其设置为FormView后代,并将class属性设置为LoginForm(allauth的登录表单)。 否则,您无法将{{form.as_p}}呈现给模板(因为您的上下文中没有表单)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM