Форум сайта python.su
На машине стоит Python 2.7, скачал Django 1.5 с оф. сайта, всё установил без ошибок, начал пробовать пример взятый отсюда, после создания проекта, запустил сервер “manage.py runserver”, всё отобразилось нормально в браузере Opera 15.0, начал всё делать по примеру (ссылка выше), вот дошёл до следующего запуска сервера и входа в админку, и тут весь стиль полетел, в консоли пишет ошибки, а админка уже выглядит несколько иначе, что делать?
Отредактировано Viktor1703 (Июль 22, 2013 17:55:09)
Офлайн
в трейсбеке самое интересное внизу
объясни, в чем смысл выкладывать скриншот stdout-а, ты не умеешь копировать из виндовой консоли?
Офлайн
Не нашёл спойлера, видимо его нету
D:\Python27\scripts\mojomnenie>manage.py runserver
Validating models…
0 errors found
July 22, 2013 - 18:58:15
Django version 1.5.1, using settings ‘mojomnenie.settings’
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
“GET /admin/ HTTP/1.1” 200 4238
Traceback (most recent call last):
File “D:\Python27\lib\wsgiref\handlers.py”, line 85, in run
self.result = application(self.environ, self.start_response)
File “D:\Python27\lib\site-packages\django\contrib\staticfiles\handlers.py”, l
ine 73, in __call__
return super(StaticFilesHandler, self).__call__(environ, start_response)
File “D:\Python27\lib\site-packages\django\core\handlers\wsgi.py”, line 255, i
n __call__
Traceback (most recent call last):
File “D:\Python27\lib\wsgiref\handlers.py”, line 85, in run
self.result = application(self.environ, self.start_response)
File “D:\Python27\lib\site-packages\django\contrib\staticfiles\handlers.py”, l
ine 73, in __call__
response = self.get_response(request)
return super(StaticFilesHandler, self).__call__(environ, start_response)
File “D:\Python27\lib\site-packages\django\contrib\staticfiles\handlers.py”, l
ine 63, in get_response
File “D:\Python27\lib\site-packages\django\core\handlers\wsgi.py”, line 255, i
n __call__
return self.serve(request)
response = self.get_response(request)
File “D:\Python27\lib\site-packages\django\contrib\staticfiles\handlers.py”, l
ine 56, in serve
File “D:\Python27\lib\site-packages\django\contrib\staticfiles\handlers.py”, l
ine 63, in get_response
return serve(request, self.file_path(request.path), insecure=True)
return self.serve(request)
File “D:\Python27\lib\site-packages\django\contrib\staticfiles\views.py”, line
44, in serve
File “D:\Python27\lib\site-packages\django\contrib\staticfiles\handlers.py”, l
ine 56, in serve
return serve(request, self.file_path(request.path), insecure=True)
return static.serve(request, path, document_root=document_root, **kwargs)
File “D:\Python27\lib\site-packages\django\views\static.py”, line 61, in serve
File “D:\Python27\lib\site-packages\django\contrib\staticfiles\views.py”, line
44, in serve
return static.serve(request, path, document_root=document_root, **kwargs)
File “D:\Python27\lib\site-packages\django\views\static.py”, line 61, in serve
mimetype, encoding = mimetypes.guess_type(fullpath)
File “D:\Python27\lib\mimetypes.py”, line 294, in guess_type
mimetype, encoding = mimetypes.guess_type(fullpath)
File “D:\Python27\lib\mimetypes.py”, line 294, in guess_type
init()
init()
File “D:\Python27\lib\mimetypes.py”, line 355, in init
File “D:\Python27\lib\mimetypes.py”, line 355, in init
db.read_windows_registry()
db.read_windows_registry()
File “D:\Python27\lib\mimetypes.py”, line 259, in read_windows_registry
File “D:\Python27\lib\mimetypes.py”, line 259, in read_windows_registry
for ctype in enum_types(mimedb):
for ctype in enum_types(mimedb):
File “D:\Python27\lib\mimetypes.py”, line 249, in enum_types
File “D:\Python27\lib\mimetypes.py”, line 249, in enum_types
ctype = ctype.encode(default_encoding) # omit in 3.x!
ctype = ctype.encode(default_encoding) # omit in 3.x!
UnicodeDecodeError: ‘ascii’ codec can't decode byte 0xe0 in position 0: ordinal
not in range(128)
UnicodeDecodeError: ‘ascii’ codec can't decode byte 0xe0 in position 0: ordinal
not in range(128)
Офлайн
Понятно, проблема с кодировкой, читать до просветления
Офлайн
Если поставлю Python v3, будут ли такие же проблемы с кодировками?
Офлайн
А что, трудно вначале файла указать в какой он кодировке?
# -*- coding: utf-8 -*-
Офлайн
Пробовал, всё так же.
Офлайн
Поставил Python 3.3.0, всё стало нормально.
Офлайн
Viktor1703
вы не просто должны указать кодировку, вы и файлы должны перевести в эту кодировку.
Офлайн