我将使Django应用程序可用于生产。
但是,使用twitter帐户登录不起作用。
我正在使用python social auth。
设置应该没有问题。
但在twitter上进行身份验证后,它将被重定向到127.0.0.1,而不是我设置的域。你知道吗
twitter应用程序设置如下。
Callback URL: http://example.com/
Callback URL Locked: No
Sign in with Twitter: Yes
登录按钮如下
<button type="button" onclick="location.href='{% url 'social:begin' 'twitter' %}'">Login</button>
你知道吗网址.pydjango项目计划如下
from django.conf import settings
from django.conf.urls import url, include
from django.contrib import admin, auth
import app.urls
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'', include('social_django.urls', namespace = 'social')),
url(r'', include(app.urls)),
]
你知道吗网址.py应用程序如下所示。你知道吗
from django.conf.urls import url
from django.conf import settings
from app import views
from django.contrib.auth.views import logout
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^home/', views.home, name='home'),
url(r'^logout/$', logout, {'template_name': 'logout.html'}, name='logout')
]
我可以在本地环境中毫无问题地登录。你知道吗
怎么了?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐