-
Добрый день.
Пытаюсь установить себе cicero на поиграться и столкнулся вот с такой проблемой:
Следую инструкциям из INSTALL с небольими изменениями:
0. Других Django проектов нет и я пытаюсь поставить форум как независимое приложение, поэтому у меня и нет файла manage.py чтобы выполнить
./manage.py startproject test_project
Вместо этого я делаю:
django-admin.py startproject mtg
1. После этого делаю симлинк на репозитарий с cicero:
sudo ln -s /opt/repos/bzr/cicero/cicero /usr/lib/python2.5/site-packages/cicero
2, 3, 4 я выполняю внутри проекта mtg
после этого запускаю сервер:
python manage.py runserver
при заходе по адресу http://127.0.0.1:8000/cicero/ получаю следующий traceback: http://dpaste.com/113218/
Буду благодарен за помощь и совет.
ps: Cicero взят сегодня из репозитария, Django 1.0.1, Python 2.5.2 -
Проверьте, работает ли в питоньем шелле
import cicero. И есть ли в симлинкованной директории файл urls.py. -
1.
[cluster:~] % python [7:52]
Python 2.5.2 (r252:60911, Jan 4 2009, 21:59:32)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cicero
>>> dir(cicero)
['__builtins__', '__doc__', '__file__', '__name__', '__path__']
>>>
2. [cluster:~] % ls -l /usr/lib/python2.5/site-packages/cicero/ | grep urls [7:53]
4,0K -rw-r--r-- 1 blaze blaze 2,4K Янв 26 21:43 urls.py
4,0K -rw-r--r-- 1 blaze blaze 2,7K Янв 26 21:52 urls.pyc -
Хм... Это странно. Попробовал сейчас сделать то же самое — заработало. Единственное, что понадобилось сделать из неописанного в INSTALL — это прописать параметры БД.
Есть идея, что проблема может быть от какого-нибудь другого правила в проектном urlconf'е. Попробуйте закомментировать все, кроме
(r'^cicero/', include('cicero.urls')),. -
1. База настроена на sqlite:
import os.path
PROJECT_ROOT = os.path.normpath(os.path.dirname(__file__))
DATABASE_ENGINE = 'sqlite3' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
DATABASE_NAME = os.path.join(PROJECT_ROOT, 'cicero.db') # Or path to database file if using sqlite3.
2. Закоментировал строчку в urls.py:
#(r'^admin/', include('django.contrib.admin.urls')),
и форум заработал, сейчас всячески настраиваю и пытаюсь понять как заставить работать админку. -
А! Это строчка времен старой админки, и в инструкции к Cicero висит "для примера". Новая админка включается и настраивается совсем по-другому: http://docs.djangoproject.com/en/dev/ref/contrib/admin/
Спасибо за разбор полетов, поправлю инструкцию соответственно.
-
Спасибо и вам, теперь вроде все работает. Начинаю интеграцию с существующим сайтом.
-
Удачи!
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

