Форум сайта python.su
Я новичок, поэтому заранее …
Запускаю админку ('http://127.0.0.1:8000/admin/') , все грузится, кроме стиля/картинок.
Выдает:
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 280, in run
self.result = application(self.environ, self.start_response)
File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 709, in __call__
mime_type = mimetypes.guess_type(file_path)[0]
File "C:\Python27\lib\mimetypes.py", line 294, in guess_type
init()
File "C:\Python27\lib\mimetypes.py", line 355, in init
db.read_windows_registry()
File "C:\Python27\lib\mimetypes.py", line 260, in read_windows_registry
for ctype in enum_types(mimedb):
File "C:\Python27\lib\mimetypes.py", line 250, in enum_types
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)
Отредактировано (Окт. 19, 2010 08:49:23)
Офлайн
По этому трейсу ничего не понятно
Давайте подробнее.
Как запускаете сервер? И какой? От джанги или сторонний?
Офлайн
runnerw.exe C:/Python27/python.exe manage.py runserver 8000
Validating models...
0 errors found
Django version 1.2.3, using settings 'myTestProject.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Validating models...
0 errors found
Django version 1.2.3, using settings 'myTestProject.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[19/Oct/2010 10:25:49] "GET /admin/ HTTP/1.1" 200 1882
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 280, in run
self.result = application(self.environ, self.start_response)
Отредактировано (Окт. 19, 2010 09:31:38)
Офлайн
LevDauпохоже в какой-то модели не объявлен метод __unicode__
UnicodeDecodeError: ‘ascii’ codec can't decode byte 0xe0 in position 0: ordinal not in range(128)
Офлайн
или coding: utf-8 где-то забыл, и написал русские буквы
Офлайн
Где по-русски написал в коде в этом же файле вначале поставь
# coding: utf-8
# -*- coding: utf-8 -*-
Отредактировано (Окт. 19, 2010 12:28:05)
Офлайн
Никак не могу понять, почему должны быть проблемы с кодировкой, при создании пустого (нового) проекта.
Делаю следующее:
1. Создаю в JetBrains PyCharm 1.0 проект Django с
2. В urls.py все, что надо раскомменчено:
from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
(r'^admin/', include(admin.site.urls)),
)
DATABASES = {
'default': {
'ENGINE': 'sqlite3',
'NAME': 'mydb',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
...
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)
...
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.admin',
)
runnerw.exe C:/Python27/python.exe manage.py runserver 8000
Validating models...
0 errors found
Django version 1.2.3, using settings 'testproject.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 280, in run
self.result = application(self.environ, self.start_response)
File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 709, in __call__
mime_type = mimetypes.guess_type(file_path)[0]
File "C:\Python27\lib\mimetypes.py", line 294, in guess_type
init()
File "C:\Python27\lib\mimetypes.py", line 355, in init
db.read_windows_registry()
File "C:\Python27\lib\mimetypes.py", line 260, in read_windows_registry
for ctype in enum_types(mimedb):
File "C:\Python27\lib\mimetypes.py", line 250, in enum_types
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)
Отредактировано (Окт. 19, 2010 13:11:45)
Офлайн
Попробуйте без PyCharm создать проект с админкой и запустить его. Что получилось?
P.S. тоже поглядываю в сторонй PyCharm, как заменой NetBeans. Пока не пробовал, ничего посоветовать не могу
Офлайн
Попробовал проделать все тоже самое на ноуте с Windows XP - все заработало.
На стационарном компе под Windows 7 - по-прежнему не хочет, будем разбираться …
dissdoc, PyCharm - на мой взгляд лучшая IDE, и не смотря на то, что мне NetBeans очень нравится, PyCharm однозначно его бьет по удобству и функциональности. Обязательно попробуй.
Отредактировано (Окт. 19, 2010 15:32:04)
Офлайн
Не думал, что когда-нибудь скажу, но вас на гугле забанили что ли?! )
http://victor-k-development.blogspot.com/2010/07/unicodedecodeerror-django.html - ответ на вашу проблему
ЗЫ PyCharm попробую )
Офлайн