В вашем же примере LESS не получится того, что выше написано на СSS
У вас получится .button.search и .button.cancel а не как выше в CSS .search.button .cancel.button
Лично я всегда пишу новые большие долгосрочные проекты на django которая еще не вышла, чтобы к моменту релиза не делать снова рефакторинг, да и заодно наиграться вдоволь с новыми фичами и багрепортить. Для меня релиз django 1.8 означает что пора юзать 1.9
Да ладно, чего ждать то)) разработчики тоже не дремлют. Я вот с 1.8 уже много месяцев, а у некоторых модулей если и нет релизов на pypi с поддержкой django 1.8. то в репах в разных бранчах(типа develop или dj18) то точно есть. South уже давно не актуален.
Если вы имеете ввиду почему лучше использовать шаблонизатор jinja2 а не родной джанговский — то, стоит отметить, что jinja2 намного быстрее и там много интересных штук типа миксинов)) Гораздо более производительное и удобное решение.
Эти решения наоборот дополняют то, что предложено в django(по сути предоставляют уже готовые расширения для jinja2 для использования привычных тегов django, эти теги так-же позволяют не переписывать все шаблоны на jinja2 а использовать обычные джанговские, если для них есть расширение). Кроме того, django-jinja позволяет использовать шаблонизатор jinja2 и в более ранних версиях django.
Все замечательно, только не хочется использовать celery.
Раньше активно пользовался celery, потом перешел на использование rq/django-rq а впоследствии пользуюсь uwsgi spooler
Так там просто выводится статистика именно того uwsgi под которым работает эта админка. Там грубо говоря просто статистика и возможность перегрузить а нет возможности создать нового вассала или поменять его конфиг.
Выше же я имел ввиду сделать что-то типа админки для управления сразу всеми вассалами — типа что-то типа панели хостера например, где ты видишь все запущенные вассалы и можешь ими рулить.
Если у вас есть необходимость останавливать какого-то вассала, а проектов прямо куча, то уже только ради удобства использования я бы советовал вам держать конфиги вассалов например в mongodb или в postgresql. если вассала из бд удалить или пометить неактивным — процессы этого вассала останавливаются, при добавлении в бд нового вассала или если пометить его активным — автоматом стартуют. У меня в планах было сделать простенькую админку для таких целей в рамках django-uwsgi чтобы через нее можно было править конфиги и перегружать вассалов и поддерживать все возможные способы чтения конфигов у uwsgi
P.S. все равно считаю что хранить конфиги в репе очень желательно, при деплое например их использовать или нет — дело десятое, но хотябы в качестве примера работающего если вдруг срочно надо будет составить конфиг под конкретно этот проект а сисадмина или кого-то еще рядом нет…
Оч хороший вариант. Я иногда и целые джанго проекты запихивал в .deb-ки и деплоил через apt)
Еще как вариант установить uwsgi в какое-то отдельное виртуальное окружение и просто оттуда его вызывать /path/to/virtualenv/bin/uwsgi или с помощью github.com/jsvine/envplus который может одно вирт окруж комбинировать с другими. У меня например есть окружение со всем связанным с postgresql там и psycopg2 и всякие django-hstore итд, и я чтобы при разработке не ставить все лишний раз в новое окружение просто прописываю envplus add имя_нужного_окружения(ну естественно я заблаговременно подготовил несколько тематических окружений по разным нуждам и систематически обновляю в них пакеты)
У вас получится .button.search и .button.cancel а не как выше в CSS .search.button .cancel.button
Раньше тоже пользовался и SASS и LESS но в последнее время Stylus применяю
Раньше активно пользовался celery, потом перешел на использование rq/django-rq а впоследствии пользуюсь uwsgi spooler
Может вам пригодится github.com/ramusus/django-vkontakte-wall
Выше же я имел ввиду сделать что-то типа админки для управления сразу всеми вассалами — типа что-то типа панели хостера например, где ты видишь все запущенные вассалы и можешь ими рулить.
P.S. все равно считаю что хранить конфиги в репе очень желательно, при деплое например их использовать или нет — дело десятое, но хотябы в качестве примера работающего если вдруг срочно надо будет составить конфиг под конкретно этот проект а сисадмина или кого-то еще рядом нет…
Еще как вариант установить uwsgi в какое-то отдельное виртуальное окружение и просто оттуда его вызывать /path/to/virtualenv/bin/uwsgi или с помощью github.com/jsvine/envplus который может одно вирт окруж комбинировать с другими. У меня например есть окружение со всем связанным с postgresql там и psycopg2 и всякие django-hstore итд, и я чтобы при разработке не ставить все лишний раз в новое окружение просто прописываю
envplus add имя_нужного_окружения
(ну естественно я заблаговременно подготовил несколько тематических окружений по разным нуждам и систематически обновляю в них пакеты)