Quería comenzar a aprender el framework Django, pero ya me he encontrado con un problema. Había configurado Django y todo, pero cuando llegué al punto de ejecutar el servidor, mis problemas comenzaron. Después de escribir python manage.py runserver:

C:\Users\Programiranje\Desktop\Django\mysite> python manage.py runserver

Lanza una excepción como esta:

Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.  
Run 'python manage.py migrate' to apply them. May 08, 2016 - 17:47:21 Django version 1.9.6, using settings 'mysite.settings'                        
Starting development server at http://127.0.0.1:8000/ 
Quit the server with CTRL-BREAK. 

Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x00000000044E3488>
Traceback (most recent call last):   
File "C:\Python34\lib\site-packages\django-1.9.6py3.4.egg\django\utils\autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)   File "C:\Python34\lib\site-packages\django-1.9.6-py3.4.egg\django\core\management\commands\runserver.py", line 137, in  inner_run
    ipv6=self.use_ipv6, threading=threading)   File "C:\Python34\lib\site-packages\django-1.9.6-py3.4.egg\django\core\servers\basehttp.py", line 188, in run
    httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6)   File "C:\Python34\lib\site-packages\django-1.9.6-py3.4.egg\django\core\servers\basehttp.py", line 73, in __init__
    super(WSGIServer, self).__init__(*args, **kwargs)   File "C:\Python34\lib\socketserver.py", line 430, in __init__
    self.server_bind()   File "C:\Python34\lib\site-packages\django-1.9.6-py3.4.egg\django\core\servers\basehttp.py", line 77, in server_bind
    super(WSGIServer, self).server_bind()   File "C:\Python34\lib\wsgiref\simple_server.py", line 50, in server_bind
    HTTPServer.server_bind(self)   File "C:\Python34\lib\http\server.py", line 135, in server_bind
    self.server_name = socket.getfqdn(host)   File "C:\Python34\lib\socket.py", line 463, in getfqdn
    hostname, aliases, ipaddrs = gethostbyaddr(name) UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8e in position 0: invalid start byte

¡Realmente apreciaria cualquier ayuda!

1
mrzlaroka 8 may. 2016 a las 18:59

4 respuestas

La mejor respuesta

SOLUCIÓN: Asegúrese de que el nombre de su computadora sea de caracteres de la tabla ASCII :)

1
mrzlaroka 8 may. 2016 a las 19:10

Me enfrenté a un problema similar y fue porque estaba usando una versión anterior de django. Si está utilizando mac, ejecute los siguientes comandos:

1. Elimina la versión actual de django e instala la última versión estable.

pip3 install -U django 

2. Aplica migraciones si las hay. Asegúrese de ejecutar este comando en el directorio de su proyecto.

python3 manage.py migrate

3.Inicia el servidor en el puerto local 8000.

python3 manage.py runserver

¡¡Salud!!

0
Pranav Gupta 6 jun. 2019 a las 11:33

Como sugiere el error, no ha aplicado migraciones. Simplemente ejecute python manage.py migrate. Esto sería suficiente

-2
Saurabh Sharma 8 may. 2016 a las 16:06

Recibí un mensaje de error similar pero mucho menos útil:

System check identified no issues (0 silenced).
Unhandled exception in thread started by <function wrapper at 0x00000000051F2518>

(se proporciona cero rastreo)

Esto fue causado por una migración de fusión presente en una de mis carpetas de migración de aplicaciones que hacía referencia a migraciones que no existían. La migración hizo referencia a otras migraciones desde otra sucursal de VCS y fue cometida accidentalmente por un compañero de trabajo y la fusioné en mi sucursal.

Publicar como respuesta aquí porque esta es la pregunta más visible sobre este tema.

1
ptr 3 ene. 2018 a las 09:42