Me da la ImportError "No module named django.contrib.auth"
tanto cuando trato de utilizar la función de django.shortcuts
redirect
y cuando trato de usar:módulo denominado django.contrib.auth al usar cosas que redirigen
(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': '/'}),
Calculo que no puede sea una coincidencia que el único lugar donde llego a este error es en los lugares donde se redirige la página, pero quizás sí. Sé que el usuario no se está desconectando realmente, por lo que el error ocurre antes de que llegue a un código de redireccionamiento.
A continuación se muestra mi archivo urls.py.
import django.contrib.auth.views
from django.conf.urls.defaults import *
import django.contrib.auth
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('karma.views',
(r'^$', 'homepage'),
(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': '/'}),
(r"^opportunities/nearby$", 'draw_map'),
(r'^admin/', include(admin.site.urls)),
url(r'', include('social_auth.urls')),
(r'^profile/', include('karmup.profile.urls')),
)
¿Cuál es la configuración de url completa? ¿Tiene un [prefijo de vista] (https://docs.djangoproject.com/en/dev/topics/http/urls/#the-view-prefix) definido? – Alasdair