Миграция моделей в Django с помощью South

Команда ./manage.py syncdb в django предназначена только для создания новых таблиц на основе моделей. Добавлять или удалять поля из существующей таблицы она не будет, ровно как и вносить изменения в существующие поля. Эти манипуляции остаются за разработчиком приложения. Однако есть удобное средство миграции, South

  1. Устанавливаем south
  2. Добавляем в ‘INSTALLED_APPS’ в вашем settings.py
  3. Выполняем syncdb
  4. Читать далее Миграция моделей в Django с помощью South

Настройка виртуального окружения Django virtualenv

Хорошим тоном считается ставить Django в виртуальное окружение. Также это может оказаться удобным, когда на сервере необходимо держать разные версии Django или python, или любого друго программного обеспечения.

Устанавливаем менеджер пакетов python

на Debian Squeeze может возникнуть такая ошибка

Лечится следующим образом

Затем еще раз пробуем установить virtualenv

Для простоты работы с virtualenv будем использовать virtualenvwrapper. Ставим.

Читать далее Настройка виртуального окружения Django virtualenv