Reputation: 73
I wanted to start learning Django framework, but I have already run into a problem. I had set up Django and everything but when I got to the point to run server my problems have started. After I write python manage.py runserver
:
C:\Users\Programiranje\Desktop\Django\mysite> python manage.py runserver
It throws an exception like this:
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
I would really appreciate any help!
Upvotes: 1
Views: 13030
Reputation: 811
I faced similar issue and it was because I was using an older version of django. If you are using mac run below commands:
1.Removes current django version and installs latest stable release.
pip3 install -U django
2.Applies migrations if any. Make sure to run this command in your project directory.
python3 manage.py migrate
3.Starts the server on local port 8000.
python3 manage.py runserver
Cheers!!
Upvotes: 1
Reputation: 3384
I had a similar but far less helpful error message:
System check identified no issues (0 silenced).
Unhandled exception in thread started by <function wrapper at 0x00000000051F2518>
(zero traceback provided)
This was caused by a merge migration being present in one of my apps migration folders that referenced migrations that did not exist. The migration referenced other migrations from another VCS branch and had been accidentally committed by a co-worker and I had merged it into my branch.
Posting as an answer here because this is the most visible question regarding this topic.
Upvotes: 1
Reputation: 73
SOLUTION: Make sure, that you computer's name is from characters from ASCII table :)
Upvotes: 2
Reputation: 1
As the error suggests, you have not applied migrations.
Just simply run python manage.py migrate
. This would be enough.
Upvotes: -3