2014-12-29 2 views
0

Я попытался сегодня установить Django для Python 3.4. Мне удалось создать проект, но когда я пытаюсь запустить сервер с python manage.py runserver (я на Windows 7), я получаю сообщение об ошибке:Запуск сервера Django (Python 3.4)

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. 
December 29, 2014 - 14:51:44 
Django version 1.7.1, using settings 'sdz.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>.wrappe 
at 0x00000000043D3268> 
Traceback (most recent call last): 
    File "C:\Python34\lib\site-packages\django\utils\autoreload.py", line 222, in 
wrapper 
    fn(*args, **kwargs) 
    File "C:\Python34\lib\site-packages\django\core\management\commands\runserver 
py", line 134, in inner_run 
    ipv6=self.use_ipv6, threading=threading) 
    File "C:\Python34\lib\site-packages\django\core\servers\basehttp.py", line 16 
, in run 
    httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6) 
    File "C:\Python34\lib\site-packages\django\core\servers\basehttp.py", line 11 
, 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\core\servers\basehttp.py", line 12 
, 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 137, in server_bind 
    self.server_name = socket.getfqdn(host) 
    File "C:\Python34\lib\socket.py", line 460, in getfqdn 
    hostname, aliases, ipaddrs = gethostbyaddr(name) 
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 3: invalid 
continuation byte 

И я не могу получить доступ к серверу. Как я могу запустить сервер? Спасибо,

+0

Привет, вы изменили свою базу данных или models.py после создания проекта? Если это так, попробуйте удалить вашу базу данных и пусть django создаст ее с нуля. –

+0

В первом сообщении говорится, что у вас есть непримененные миграции. Сделайте это первым –

+0

С другой стороны, это довольно похоже на проблему с кодировкой в ​​файле настроек sdz.settings. Я думаю, что вы скопировали из учебника или где-нибудь, проверьте каждое поле, например «имя хоста», и попробуйте переписать его. –

ответ

1

Выполните следующую команду:

manage.py migrate 

Это будет создавать свои таблицы в базе данных, то попробуйте запустить сервер.

0

Хорошо, я понял, это было довольно глупо, у меня просто были символы, отличные от ASCII, в моем имени хоста. Теперь он отлично работает!

Смежные вопросы