2015-02-16 7 views
0

Я создал тестовое приложение с pythn-social-aut, в котором я вхожу в систему с помощью facebook.python social auth 404 error

Когда я нажимаю ссылку в 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) 

Внутри моих app.urls

urlpatterns = patterns('', 

    url(r'^socialcheck/$', 'app.views.socialCheck'), 

) 

100% работает в тестовом приложении, но в основном проекте, когда я его интегрирую, он дает ошибку 404, когда я cli ck по ссылке

+0

Показать полный код вашего 'urls.py', пожалуйста. – catavaran

+0

Я добавил urls.py Я не могу вставить весь код urls.py. – user1256543

ответ

2

Это очень хороший шанс, что ваша проблема в коде urls.py, который вы не видите. Я подозреваю, что некоторые из URL-адресов улавливают шаблон ^/login/([^/]+)/, но не обрабатывают путь /login/facebook/.

Попробуйте переместить социальные ссылки в начало вашего urls.py. Установите его в качестве первого пункта patterns():

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

Проблемы решения. просто прокомментируйте caseinsensitive бэкэнды от setting.py. и он работает. – user1256543

+0

У меня такая же ошибка. Не могли бы вы рассказать, что вы подразумеваете под «комментированием caseinsensitive backends»? –