суббота, 2 мая 2009 г.

Рисуем диаграмки наших моделей

Наткнулся тут на ещё одну полезную вещь - Django Command Extensions, подборку разных полезных вспомогательных штуковин - запуск скрипта в контексте Django, управление job'ами, экспорт адресов электронной почты и др.
Но самой прикольной мне показалась комманда graph_models - которая строит граф зависимостей между моделями в приложении (по сути ER-диаграмму) при помощи GraphViz.
К примеру вот диаграммка для приложения из кастов Эрика Флоренцано, о которых я писал :




Пример, правда, не очень наглядный, т.к. моделей не из состава Django там всего 3 штуки, но при увеличении сложности приложения такая диаграммка по-моему довольно полезна для понимания структуры данных, с которым работает приложение. Надо будет поставить себе заметку построить схемку для приложения побольше.

2 комментария:

  1. Ага, полезные расширения.

    Мне особенно дебаггер нравится.

    ОтветитьУдалить
  2. Это ты про werkzeug?
    Пока руки ещё не дошли посмотреть толком...

    ОтветитьУдалить