Ошибка установки в byteflow-0.7 - PullRequest
0 голосов
/ 03 августа 2011

Я устанавливаю byteflow-0.7 на python 2.6.5 с django 1.3 на windows7 (64-битная версия).Используемая база данных - MySQL 5.0.51b на сервере wamp 2.0.Я установил все необходимые компоненты и выполнил команду syncdb.Это хорошо работает, и база данных была создана успешно.Когда я запускаю сервер и нажимаю localhost: 8000 в своем браузере, я вижу следующее:

Traceback (most recent call last):

  File "C:\Python26\lib\site-packages\django\core\servers\basehttp.py", line 283, in run
    self.result = application(self.environ, self.start_response)

  File "C:\Python26\lib\site-packages\django\contrib\staticfiles\handlers.py", line 68, in __call__
    return self.application(environ, start_response)

  File "C:\Python26\lib\site-packages\django\core\handlers\wsgi.py", line 250, in __call__
    self.load_middleware()

  File "C:\Python26\lib\site-packages\django\core\handlers\base.py", line 45, in load_middleware
    mod = import_module(mw_module)

  File "C:\Python26\lib\site-packages\django\utils\importlib.py", line 35, in import_module
    __import__(name)

  File "D:\djangowork\piranha-byteflow-98c3681f5a8f\apps\pingback\middleware.py", line 3, in <module>
    class PingbackMiddleware(object):

  File "D:\djangowork\piranha-byteflow-98c3681f5a8f\apps\pingback\middleware.py", line 4, in PingbackMiddleware
    xmlrpc_url = reverse('xmlrpc')

  File "C:\Python26\lib\site-packages\django\core\urlresolvers.py", line 391, in reverse
    *args, **kwargs)))

  File "C:\Python26\lib\site-packages\django\core\urlresolvers.py", line 312, in reverse
    possibilities = self.reverse_dict.getlist(lookup_view)

  File "C:\Python26\lib\site-packages\django\core\urlresolvers.py", line 229, in _get_reverse_dict
    self._populate()

  File "C:\Python26\lib\site-packages\django\core\urlresolvers.py", line 197, in _populate
    for pattern in reversed(self.url_patterns):

  File "C:\Python26\lib\site-packages\django\core\urlresolvers.py", line 279, in _get_url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)

  File "C:\Python26\lib\site-packages\django\core\urlresolvers.py", line 274, in _get_urlconf_module
    self._urlconf_module = import_module(self.urlconf_name)

  File "C:\Python26\lib\site-packages\django\utils\importlib.py", line 35, in import_module
    __import__(name)

  File "D:\djangowork\piranha-byteflow-98c3681f5a8f\urls.py", line 45, in <module>
    url(r'^admin/(.*)', admin.site.root, name='admin'),

AttributeError: 'AdminSite' object has no attribute 'root'

Что мне нужно сделать?

1 Ответ

0 голосов
/ 09 августа 2011

Похоже, что AdminSite.root был помечен как устаревший в Django 1.1, и, очевидно, теперь он удален в Django 1.3.Поэтому вам нужно либо понизить Django до версии 1.0 (как об этом говорится в требованиях веб-сайта ByteFlow), либо использовать более новую версию Byteflow, в которой исправлена ​​эта проблема.

PS.Обнаружено исправление в разветвленном репо .

...