(записываю по горячим следам, потом распишу подробнее)
Полдня сегодня провозился с этим изделием. Т.к. документация отсутствует, пришлось ставить методом тыка, угадывания и отслеживания по трейсбэку.
Вот краткое описание:
Загрузил демо-проект:
Кроме этого поставил django-pagination и django-messages. Возможно еще что-то, сейчас не вспомню, мозг дымится.
Поскольку сделал форум отдельным проектом на субдомене, изменил убрал из urls.py все строки '/forum'. Добавил путь для rosetta.
Поменял в settings.py параметры LOGIN_REDIRECT_URL, LOGIN_URL
В INSTALLED_APPS добавил rosetta.
Список констант, которые можно задать в settings.py, находится в djangobb_forum/settings.py
UPDATE
Не работала регистрация. Проблема была в модуле django-authopenid, который конфликтовал с django-registration. Попытка зарегистрироваться выдавала ошибку:
Ошибка описана здесь.
На всякий случай привожу здесь текст патча, если вдруг с репы удалят:
К своему стыду должен признать, что не знаю как устанавливать меркурьевский патч, а сделать очень хотелось скорее, поэтому поменял строки вручную :)
Заработало.
(продолжение)
Полдня сегодня провозился с этим изделием. Т.к. документация отсутствует, пришлось ставить методом тыка, угадывания и отслеживания по трейсбэку.
Вот краткое описание:
$ wget https://bitbucket.org/slav0nic/djangobb/get/stable.tar.gz
$ tar zxvf stable.tar.gz
$ virtualenv .env
$ cd <place_for_virutalenv_dir>
$ source .env/bin/activate
$ ./setup.py install
Загрузил демо-проект:
$ wget https://bitbucket.org/slav0nic/djangobb_project/get/tip.tar.gz
$ tar zxvf tip.tar.gz
$ cd slav0nic-djangobb_project-tip/
$ pip install -r requirements.txt
$ cd basic_project/
$ touch local_settings.py
$ # set DATABASE
$ ./manage.py syncdb --all
$ ./manage.py collectstatic
$ ./manage.py runserver
Кроме этого поставил django-pagination и django-messages. Возможно еще что-то, сейчас не вспомню, мозг дымится.
#urls.py
Поскольку сделал форум отдельным проектом на субдомене, изменил убрал из urls.py все строки '/forum'. Добавил путь для rosetta.
#settings.py
Поменял в settings.py параметры LOGIN_REDIRECT_URL, LOGIN_URL
В INSTALLED_APPS добавил rosetta.
Список констант, которые можно задать в settings.py, находится в djangobb_forum/settings.py
UPDATE
Не работала регистрация. Проблема была в модуле django-authopenid, который конфликтовал с django-registration. Попытка зарегистрироваться выдавала ошибку:
Exception Value: register() takes at least 2 non-keyword arguments (1 given)
Ошибка описана здесь.
На всякий случай привожу здесь текст патча, если вдруг с репы удалят:
#!patch
diff -r 8fa4626ed8d7 django_authopenid/urls.py
--- a/django_authopenid/urls.py Wed Aug 26 17:27:01 2009 +0200
+++ b/django_authopenid/urls.py Mon Oct 26 14:39:14 2009 +0100
@@ -24,7 +24,10 @@
urlpatterns = patterns('',
# django registration activate
- url(r'^activate/(?P\w+)/$', reg_views.activate, name='registration_activate'),
+ url(r'^activate/(?P\w+)/$',
+ reg_views.activate,
+ { 'backend': 'registration.backends.default.DefaultBackend' },
+ name='registration_activate'),
# user profile
@@ -48,7 +51,9 @@
url(r'^signout/$', oid_views.signout, name='user_signout'),
url(r'^signin/complete/$', oid_views.complete_signin, name='user_complete_signin'),
url(r'^signin/$', oid_views.signin, name='user_signin'),
- url(r'^signup/$', reg_views.register, name='registration_register'),
+ url(r'^signup/$', reg_views.register,
+ { 'backend': 'registration.backends.default.DefaultBackend' },
+ name='registration_register'),
url(r'^signup/complete/$',direct_to_template,
{'template': 'registration/registration_complete.html'},
name='registration_complete'),
К своему стыду должен признать, что не знаю как устанавливать меркурьевский патч, а сделать очень хотелось скорее, поэтому поменял строки вручную :)
Заработало.
(продолжение)