No logro entrar al admin en Django

204 views
Skip to first unread message

Javier Marín

unread,
Sep 22, 2012, 3:56:31 PM9/22/12
to djan...@googlegroups.com
Es increíble pero cada paso que doy, justo al resolver un problema automáticamente aparece otro xD

Mi problema es que ahora no puedo entrar de ninguna manera al admin, no importa lo que haga, estuve haciendo las cosas que se supone que deben hacerse en el recetario pero al parecer algo hice mal.

En el log me dice que no encuentra nada llamado Bebida para importar, claro porque borré ese modelo y cree otro y ese otro es el que estoy importando en la vista, pero esta me sigue diciendo que no, la verdad es que con lo poco que sé y con lo que he tratado, nada logro; a ver si me ayudan un poco porfa.

Este es el traceback completo:

Environment:


Request Method: GET
Request URL: http://127.0.0.1:8000/admin/

Django Version: 1.4.1
Python Version: 2.7.3
Installed Applications:
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.admin',
 'django.contrib.admindocs',
 'app_principal')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware')


Traceback:
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  101.                             request.path_info)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in resolve
  298.             for pattern in self.url_patterns:
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in url_patterns
  328.         patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in urlconf_module
  323.             self._urlconf_module = import_module(self.urlconf_name)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/utils/importlib.py" in import_module
  35.     __import__(name)
File "/home/nano/Code/recetario/recetario/urls.py" in <module>
  6. admin.autodiscover()
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/contrib/admin/__init__.py" in autodiscover
  29.             import_module('%s.admin' % app)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/utils/importlib.py" in import_module
  35.     __import__(name)
File "/home/nano/Code/recetario/app_principal/admin.py" in <module>
  1. from app_principal.models import Bebida, Receta

Exception Type: ImportError at /admin/
Exception Value: cannot import name Bebida

Y me avisan si necesitan ver como tengo el admin.py, models y views.

Igual voy a seguir probando pero no entiendo del todo.

Alexis Roda

unread,
Sep 22, 2012, 4:18:05 PM9/22/12
to djan...@googlegroups.com
Al 22/09/12 21:56, En/na Javier Mar�n ha escrit:
> Exception Type: ImportError at /admin/
> Exception Value: cannot import name Bebida
>
> Y me avisan si necesitan ver como tengo el admin.py, models y views.
>
> Igual voy a seguir probando pero no entiendo del todo.

Estas importando Bebida en alguno de los m�dulos de la aplicaci�n. Mira
en admin.py



Saludos

Javier Marín

unread,
Sep 22, 2012, 9:49:32 PM9/22/12
to djan...@googlegroups.com
En admin.py no hay nada, estoy importando receta no bebida. Por eso no entiendo cual es el error.

El 22 de septiembre de 2012 15:48, Alexis Roda <alexis.roda...@gmail.com> escribió:
Al 22/09/12 21:56, En/na Javier Marín ha escrit:

Exception Type: ImportError at /admin/
Exception Value: cannot import name Bebida

Y me avisan si necesitan ver como tengo el admin.py, models y views.

Igual voy a seguir probando pero no entiendo del todo.

Estas importando Bebida en alguno de los módulos de la aplicación. Mira en admin.py



Saludos


--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-unsubscribe@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.



--
Nano. 
@_nanodice_
Blog: nano-dice

Javier Marín

unread,
Sep 22, 2012, 10:11:33 PM9/22/12
to djan...@googlegroups.com
Ahí les dejo adjuntos todos mis archivos que deberían ser los causantes del error, algo debo andar haciendo mal, pero sigo sin verlo.
admin.py
models.py
views.py
urls.py

Alexis Roda

unread,
Sep 23, 2012, 5:52:19 AM9/23/12
to djan...@googlegroups.com
Al 23/09/12 03:49, En/na Javier Mar�n ha escrit:
> En admin.py no hay nada, estoy importando receta no bebida. Por eso no
> entiendo cual es el error.

Puede que en alg�n .pyc ...

�Que salida produce el comando:

find . -type f -exec grep -lH Bebida '{}' ';'

ejecut�ndolo en el directorio de la app?



Saludos

Javier Marín

unread,
Sep 23, 2012, 1:53:15 PM9/23/12
to djan...@googlegroups.com
./app_principal/views.pyc
./app_principal/admin.pyc
./recetario/plantillas/lista_bebidas.html

Eso me produce el comando

El 23 de septiembre de 2012 05:22, Alexis Roda <alexis.roda...@gmail.com> escribió:
Al 23/09/12 03:49, En/na Javier Marín ha escrit:

En admin.py no hay nada, estoy importando receta no bebida. Por eso no
entiendo cual es el error.

Puede que en algún .pyc ...


¿Que salida produce el comando:

  find . -type f -exec grep -lH Bebida '{}' ';'

ejecutándolo en el directorio de la app?




Saludos

--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-unsubscribe@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.

Alexis Roda

unread,
Sep 23, 2012, 5:06:34 PM9/23/12
to djan...@googlegroups.com
Al 23/09/12 19:53, En/na Javier Mar�n ha escrit:
> ./app_principal/views.pyc
> ./app_principal/admin.pyc

Por lo que dices parece como si al cambiar el .py no se actualizo el
.pyc y este �ltimo sigue importando Bebida. Prueba borrando estos dos.


Saludos

Javier Marín

unread,
Sep 27, 2012, 12:02:45 AM9/27/12
to djan...@googlegroups.com
Perfecto, era eso, pero ahora no me acuerdo de la clave, bravo xD

El 23 de septiembre de 2012 16:36, Alexis Roda <alexis.roda...@gmail.com> escribió:
Al 23/09/12 19:53, En/na Javier Marín ha escrit:
./app_principal/views.pyc
./app_principal/admin.pyc

Por lo que dices parece como si al cambiar el .py no se actualizo el .pyc y este último sigue importando Bebida. Prueba borrando estos dos.



Saludos

--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-unsubscribe@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.

Rodrigo Bravo (Rodrigo_4k)

unread,
Sep 27, 2012, 12:03:59 AM9/27/12
to djan...@googlegroups.com
Si no te acuerdas de la clave simplemente usa este comando: ./manage.py changepassword tu_us...@usuairo.com

Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com

Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.



--
4KRodrigoxD
Rodrigo Bravo, de San Juan de los Morros-Guárico
Estudiante de ingeniería en informática de la UNERG
-IRC = Rodrigo_4k
-Blog = https://4krodrigobravo.wordpress.com/

-Google+: https://plus.google.com/u/0/114460519877664217325
Linux User = #533200

Carlos Luis Jordán Murillo

unread,
Sep 27, 2012, 9:52:06 AM9/27/12
to djan...@googlegroups.com
Bueno puedes crear un usuario por línea de consola, 
python manage.py shell

from django.contrib.auth.models import User

usuario = User(username="usuario", password="clave")
usuario.is_active = True
usuario.is_superuser = True
usuario.is_staff = True
usuario.save()

y de ahí ya habrás creado el usuario para poder acceder a la administración
Saludos,
Carlos Jordán
Twitter: @calujord
Saludos
Carlos Jordán
Ingeniero  
Escuela Superior Politécnica del Litoral
Ciencias Computacionales especialización Sistemas de Información

Javier Marín

unread,
Sep 27, 2012, 5:15:49 PM9/27/12
to djan...@googlegroups.com
Bueno probé las dos, la de changepassword pero no me deja, me dice que no existe el usuario; pero en el settings el usuario está.

El segundo, desde el shell, me crea el usuario, pero una vez entro en el admin, me salta un error:

Environment:


Request Method: POST

Request URL: http://127.0.0.1:8000/admin/

Django Version: 1.4.1
Python Version: 2.7.3
Installed Applications:
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.admin',
 'django.contrib.admindocs',
 'app_principal')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware')


Traceback:
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  111.                         response = callback(request, *callback_args, **callback_kwargs)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/contrib/admin/sites.py" in wrapper
  213.                 return self.admin_view(view, cacheable)(*args, **kwargs)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapped_view
  91.                     response = view_func(request, *args, **kwargs)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/views/decorators/cache.py" in _wrapped_view_func
  89.         response = view_func(request, *args, **kwargs)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/contrib/admin/sites.py" in inner
  195.                 return self.login(request)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/views/decorators/cache.py" in _wrapped_view_func
  89.         response = view_func(request, *args, **kwargs)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/contrib/admin/sites.py" in login
  326.         return login(request, **defaults)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/views/decorators/debug.py" in sensitive_post_parameters_wrapper
  69.             return view(request, *args, **kwargs)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapped_view
  91.                     response = view_func(request, *args, **kwargs)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/views/decorators/cache.py" in _wrapped_view_func
  89.         response = view_func(request, *args, **kwargs)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/contrib/auth/views.py" in login
  36.         if form.is_valid():
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/forms/forms.py" in is_valid
  124.         return self.is_bound and not bool(self.errors)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/forms/forms.py" in _get_errors
  115.             self.full_clean()
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/forms/forms.py" in full_clean
  271.         self._clean_form()
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/forms/forms.py" in _clean_form
  299.             self.cleaned_data = self.clean()
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/contrib/admin/forms.py" in clean
  26.             self.user_cache = authenticate(username=username, password=password)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/contrib/auth/__init__.py" in authenticate
  45.             user = backend.authenticate(**credentials)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/contrib/auth/backends.py" in authenticate
  15.             if user.check_password(password):
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/contrib/auth/models.py" in check_password
  304.         return check_password(raw_password, self.password, setter)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/contrib/auth/hashers.py" in check_password
  42.         hasher = get_hasher(algorithm)
File "/home/nano/.virtualenvs/djrecetario/local/lib/python2.7/site-packages/django/contrib/auth/hashers.py" in get_hasher
  115.                              "setting?" % algorithm)

Exception Type: ValueError at /admin/
Exception Value: Unknown password hashing algorithm '81167459'. Did you specify it in the PASSWORD_HASHERS setting?

Es bastante raro
Nano. 
@_nanodice_
Blog: nano-dice

Raul Sepulveda

unread,
Sep 27, 2012, 5:20:38 PM9/27/12
to djan...@googlegroups.com
Estimado,

saludos
Raúl Sepúlveda Troncoso.
Egresado de Ingeniería Civil en Computación e Informática.
Licenciado en Ciencias de la Ingeniería.
Universidad Central de Chile.

Carlos Luis Jordán Murillo

unread,
Sep 27, 2012, 5:27:56 PM9/27/12
to djan...@googlegroups.com
tienes que especificar el tipo de encriptado que tiene tu proyecto para esconder tu página

Javier Marín

unread,
Sep 27, 2012, 5:47:29 PM9/27/12
to djan...@googlegroups.com
no se nada de eso aún, apenas empiezo con Django

Raul Sepulveda

unread,
Sep 27, 2012, 5:50:16 PM9/27/12
to djan...@googlegroups.com
Javier,
mira

>>> from django.contrib.auth.models import User
>>> u = User.objects.get(username__exact='john')
>>> u.set_password('new password')
>>> u.save()
eso te va ayudar

saludos

Rodrigo Bravo (Rodrigo_4k)

unread,
Sep 27, 2012, 10:15:48 PM9/27/12
to djan...@googlegroups.com
Sino funciona el changepassword es porque tampoco te acuerdas del usuario, crea uno nuevo:

./manage.py createsuperuser --username=joe --email=j...@example.com

Sergio González

unread,
Oct 3, 2012, 8:20:29 PM10/3/12
to djan...@googlegroups.com
No se si esto, ya haya sido resuelto. A mi me da la impresión de que hiciste primero un models.py y un admin.py y después modificaste sobre los mismos, en ocasiones te da ese error cuando no has vuelto a sincronizar la base de datos para tomar los nuevos valores.

python manage.py syncdb

Javier Marín

unread,
Oct 4, 2012, 1:03:56 AM10/4/12
to djan...@googlegroups.com
Re hice desde cero porque no llevaba mucho y no daba con la solución, la cosa es que he estado investigando y al parecer con el manage.py se puede crear otro usuario rápidamente sin entrar directamente al Shell (donde intenté y me dio problemas raros)

--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
Reply all
Reply to author
Forward
0 new messages