我想给人们提供使用FB或在我的网站上创建帐户登录我的网站的机会。目前,我有两个选项的单独页面。
urls.py
path('login/', auth_views.LoginView.as_view(template_name='users/login.html'), name='login'),
path('abc/',TemplateView.as_view(template_name='blog/index.html'), name="facebook")
我将名称从facebook更改为abc,以确保该名称与问题无关。当我单击“使用Facebook登录”按钮时,一切正常。
当我在此屏幕上单击“登录”时,一切正常。当我单击“使用FB登录”时,没有任何反应。
具有用户名RossSymondsFacebook的帐户没有用户名,因为该帐户是我登录到我的Facebook帐户后生成的。
index.html
{% load socialaccount %}
{% providers_media_js %}
<head>
<title>Facebook Registration</title>
</head>
<button class="btn"><a href="{% provider_login_url "facebook" method="js_sdk" %}">Login With Facebook</a></button>
login.html
{% extends "blog/base.html" %}
{% load crispy_forms_tags %}
{% load socialaccount %}
{% providers_media_js %}
{% block content %}
<div class="content-section">
<form method="POST">
{% csrf_token %}
<fieldset class="form-group">
<legend class="border-bottom mb-4">Log In</legend>
{{ form|crispy }}
</fieldset>
<div class="form-group">
<button class="btn btn-outline-info" type="submit">Login</button>
</div>
</form>
<div class="border-top pt-3">
<small class="text-muted">
Need An Account? <a class="ml-2" href="{% url 'register' %}">Sign Up Now</a>
</small>
</div>
</div>
<article class="media content-section">
<button class="btn"><a href="{% provider_login_url "facebook" method="js_sdk" %}">Login With Facebook</a></button>
</article>
{% endblock content %}
答案 0 :(得分:0)
我通过将代码更改为以下内容解决了我的问题。
login.html
this is citigroup_ams