sergeydurov: можно. Только модуль multiprocessing прост, как 3 копейки. В нём не будет гонок, синхронизация нужна в очень редких и крайне специфичных случаях (за 10 лет таких не встретил), а обмен между процессами сводится к банальным пайпам и multiprocessing.Queue, построенной поверх них. Что лишает ваш вопрос смысла.
sergeydurov: для всего перечисленного питон не очень подходит из-за GIL. Как только появилась потребность в семафорах, обмене данными и контроле гонок, можете быть уверены, что многопоточный код будет медленнее однопоточного.
GaserV: по ссылке-то сходили? Там тоже поиск первоначально скрыт и появляется при клике на .search-icon. А при потери полем поиска фокуса, срабатывает blur и панель .search опять скрывается.
Alexander: я обычно запускаю python manage.py shell и пишу сразу в нём. Можно создать какой-нибудь load.py в корне проекта, накодить в него и импортировать его в сеансе shell'а.
Alexander: dumpdata выводит данные модели в формате json. Надо их сохранить в файл. Потом запустить миграцияю. А после миграции написать скрипт, который будет json разбирать и запихивать данные обратно в базу.
MrKursorik: это очень-очень странно, потому что та же команда на той же версии Java у меня отрабатывает нормально. Обычно такое сообщение - признак того, что используется JRE ниже 1.6.
Animkim: тогда эффективным решением будет хранить атрибут level типа PositiveIntegerField, так же его проверять в методе save и, если он меньше 3, то вписывать в него parent.level + 1.