Руками надо поставить: python2.7
, virtualenv
, sqlite3
.
Подразумевается, что в системе установлен свежий pip
и через него поставлен virtualenvwrapper
.
Получаем исходный код проекта:
$ git clone [email protected]:RaD/djbookru.git
Выполняем:
$ cd djbookru $ mkvirtualenv djbookru $ workon djbookru $ pip install -r reqs/base.txt $ pip install -r reqs/test.txt
Скопируйте настройки local_settings.py
:
$ cp src/local_settings.py.dev.template src/local_settings.py
Создаем базу данных на SQLite:
$ python manage.py migrate
Создаем супер-пользователя командо:
$ python manage.py createsuperuser
Теперь должно работать:
$ python manage.py runserver
Удаляем все *.pyc файлы:
$ make clean
Установка поискового движка:
cd ~/tmp nice -n 19 bash <PATH_TO_SITE>/addon/xapian_install.sh rm -rf ./xapian* cd - ./manage.py rebuild_index
Для тестирования использутся nose.
Он интегрируется в Django, так что запускать тесты стандартной командой test
.
Для этого клонируем репозиторий документации https://github.com/Alerion/django_documentation. Собираем её и создаем симлинк в папку static проекта, настройки уже указаны в local_settings.py.dev.template. Пример команды:
ln -s ~/Workspace/django_documentation/_build/html/ ~/Workspace/djbookru/src/static/html