Python “错误”;参数redirect“u uri是必需的”;

Python “错误”;参数redirect“u uri是必需的”;,python,django,django-allauth,Python,Django,Django Allauth,我正在使用allauth应用程序。但是当我尝试使用faceook登录时,它显示了一个错误参数redirect\u url是必需的,但我已经给了它一个重定向url 登录码 <div style="position:absolute;left:420px;top:118px;height:400px;width:200px;" id="login"> <form method="POST" action=""> {% csrf_token %} <label styl

我正在使用allauth应用程序。但是当我尝试使用faceook登录时,它显示了一个错误参数redirect\u url是必需的,但我已经给了它一个重定向url

登录码

<div style="position:absolute;left:420px;top:118px;height:400px;width:200px;" id="login">
<form method="POST" action="">
{% csrf_token %}
<label style="position:absolute;left:60px;top:50px;color:red;">Username</label>
<p style="position:absolute;left:160px;top:43px;">{{ form.username }}</p>

<label style="position:absolute;left:64px;top:111px;color:red;">Password</label>
<p style="position:absolute;left:160px;top:103px;">{{ form.password }}</p>

<input  style="position:absolute;left:210px;top:163px;height:36px;width:80px;background-color: #c52d2f;border-radius: 6px;color:white;" type="Submit" value="Login"/>
<a style="position:absolute;left:64px;top:171px;font-size:15px;font-weight:800;" href="{% url 'new' %}">Reset Password</a>
<a href="https://www.facebook.com/dialog/oauth?client_id={{ 198608780589573 }}&amp;scope={{ scope }}&amp;redirect_uri="{{ "http://127.0.0.1:8000/about_us" }}">Login using Facebook</a>
</form>
</div>

{%csrf_令牌%}
用户名

{{form.username}

密码

{{form.password}


{{var}}
是Django模板语言,用于将变量从视图函数传递到html。请将您的代码更改为此

&redirect_uri=127.0.0.1:8000/about_us

在href标记中尝试以下代码:

<a href="https://www.facebook.com/dialog/oauth?client_id=198608780589573&amp;scope={{ scope }}&amp;redirect_uri='http://127.0.0.1:8000/about_us'">Login using Facebook</a>


您以错误的方式使用了{{}}花括号。如果有Django变量,那么只有您应该使用{{},否则只需双引号就足够了。

请在此处显示示例代码…您可以在单击该链接后给我该url吗|将其从浏览器复制并显示在此处…@MonuThakur它仍然为空为什么?我告诉过你在html代码中添加
&redirect\u uri=127.0.0.1:8000/about\u us
。我已经将该代码添加到redirect\u uri中,但它没有显示在浏览器url上,我不知道为什么。不知道为什么请清除所有缓存并重试。