Localización y resolución de problemasLink to this heading

Esta página contiene algunos consejos sobre los errores y problemas que se encuentran comúnmente durante el desarrollo de las aplicaciones de Django.

Problemas ejecutando django-adminLink to this heading

«comando no encontrado: django-admin»Link to this heading

django-admin should be on your system path if you installed Django via pip. If it’s not on your path, you can find it in site-packages/django/bin, where site-packages is a directory within your Python installation. Consider symlinking to django-admin from some place on your path, such as /usr/local/bin.

Si django-admin no funciona pero django-admin.py sí, usted está utilizando probablemente una versión de Django que no coincide con la versión de esta documentación. django-admin es nuevo en Django 1.7.

Permisos de macOSLink to this heading

Si está utilizando macOS, podría ver el mensaje «permiso denegado» cuando intente ejecutar django-admin. Esto se debe a que en los sistemas basados en Unix como macOS, un archivo se debe marcar como «ejecutable» antes de que se pueda ejecutar como programa. Para hacer esto, abra Terminal.app y vaya (utilizando el comando cd) al directorio donde django-admin está instalado, después ejecute el comando sudo chmod +x django-admin.

MisceláneaLink to this heading

Estoy obteniendo un UnicodeDecodeError. ¿Qué estoy haciendo mal?Link to this heading

Esta clase de errores ocurre cuando una cadena de bytes que contiene secuencias no ASCII se transforma en una cadena Unicode y la codificación especificada es incorrecta. Por lo general, la salida se ve de la siguiente manera:

Code
UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ?:
ordinal not in range(128)

La solución depende principalmente del contexto, sin embargo, aquí hay dos dificultades comunes que producen este error:

  • Su configuración regional del sistema puede ser una localización ASCII predeterminada, como la localización «C» en sistemas similares a UNIX (se puede comprobar con el comando locale). Si es así, consulte por favor la documentación del sistema para aprender cómo usted puede cambiar esta a una localización UTF-8.

Recursos relacionados: