[英]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.