1. blaze_cs

    26.01.2009

    0 ↑
    0 ↓
    Добрый день.

    Пытаюсь установить себе 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
  2. Иван Сагалаев

    27.01.2009

    0 ↑
    0 ↓

    Проверьте, работает ли в питоньем шелле import cicero. И есть ли в симлинкованной директории файл urls.py.

  3. blaze_cs

    27.01.2009

    0 ↑
    0 ↓
    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
  4. Иван Сагалаев

    27.01.2009

    0 ↑
    0 ↓

    Хм... Это странно. Попробовал сейчас сделать то же самое — заработало. Единственное, что понадобилось сделать из неописанного в INSTALL — это прописать параметры БД.

    Есть идея, что проблема может быть от какого-нибудь другого правила в проектном urlconf'е. Попробуйте закомментировать все, кроме (r'^cicero/', include('cicero.urls')),.

  5. blaze_cs

    27.01.2009

    0 ↑
    0 ↓
    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')),

    и форум заработал, сейчас всячески настраиваю и пытаюсь понять как заставить работать админку.
  6. Иван Сагалаев

    27.01.2009

    0 ↑
    0 ↓

    А! Это строчка времен старой админки, и в инструкции к Cicero висит "для примера". Новая админка включается и настраивается совсем по-другому: http://docs.djangoproject.com/en/dev/ref/contrib/admin/

    Спасибо за разбор полетов, поправлю инструкцию соответственно.

  7. blaze_cs

    27.01.2009

    0 ↑
    0 ↓
    Спасибо и вам, теперь вроде все работает. Начинаю интеграцию с существующим сайтом.
  8. Иван Сагалаев

    27.01.2009

    0 ↑
    0 ↓

    Удачи!

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.