python社交认证404

2024-05-23 19:13:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我用pythn social aut创建了一个测试应用程序,我在其中使用facebook登录。在

当我点击facebook链接时,它会将我重定向到facebook登录页面。它工作正常

在测试应用程序后,我集成在应用程序中,但当我点击facebok登录链接时,它给我404错误。甚至我一步一步的检查,却发现了什么原因。在

我检查了它的href=/login/facebook/的链接是否正确,但没有将我重定向到facebook登录页面

这是我的密码 在我的主urls.py下我有浆糊

urlpatterns = patterns('',


    url('', include('social.apps.django_app.urls', namespace='social')),
    url(r'^admin/', include(admin.site.urls)),

    (r'^tinymce/', include('tinymce.urls')),


    (r'^comments/', include('django.contrib.comments.urls')),
    (r'^', include('app.urls')),

    url(r'^(?i)login/$', login, {'template_name': 'login.html'}),
    url(r'^(?i)logout/$', 'django.contrib.auth.views.logout', {'next_page': '/'}),


) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

在我的应用程序URL在

^{pr2}$

100%的工作在测试应用程序,但在主项目,当我集成它给404错误时,我点击链接


Tags: djangoapp应用程序urlfacebookincludeadmin链接
1条回答
网友
1楼 · 发布于 2024-05-23 19:13:02

很有可能您的问题出在您没有显示的urls.py代码中。我怀疑一些url捕捉了^/login/([^/]+)/模式,但不处理/login/facebook/路径。在

尝试将社交URL移到urls.py的顶部。将其设置为patterns()的第一项:

urlpatterns = patterns('',
    url('', include('social.apps.django_app.urls', namespace='social')),
    ...
)

相关问题 更多 >