簡體   English   中英

無法用python-social-auth斷開用戶連接(錯誤405)

[英]Can't disconnect user with python-social-auth (Error 405)

我正在開發一個小的Django應用程序,用戶可以在登錄后連接到Facebook和Google。 但是,到目前為止我無法斷開用戶連接。 點擊斷開連接時,只需轉到白頁,就會顯示錯誤405。

這是我的模板:

{% if conectado %}

<p>Estás conectado a Facebook (<a href="{% url 'social:disconnect_individual' 'facebook' conectado.id %}?next={{ request.path }}">Desconectar</a>)</p>

{% else %}

<a href="{% url 'social:begin' 'facebook' %}?next={{ request.path }}">Conectar con Facebook</a>

{% endif %}

{% if conectado_google %}

<p>Estás conectado a Google (<a href="{% url 'social:disconnect_individual' 'google-oauth2' conectado_google.id %}?next={{ request.path }}">Desconectar</a>)</p>

{% else %}

<a href="{% url 'social:begin' 'google-oauth2' %}?next={{ request.path }}">Conectar con Google </a>

{% endif %}

任何幫助表示贊賞!

HTTP 405代表Method Not Allowed。

斷開端點需要使用POST請求而不是GET 嘗試使用<form>而不是<a>標簽:

<form action="{% url 'social:disconnect_individual 'google-oauth2' google.id %}" method="POST">
    <button type="submit">Disconnect</button>
</form>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM