Я использую django для написания довольно сложной объектно-ориентированной модели для системы меню.
Недавно я обдумывал идею разрешить администратору создавать объект 'build_menu'.
В идеале нужно указать имя для ввода, и после создания меню будет иметь:
- вызвать меню запуска django
- скопировать views.py, models.py и admin.py из приложения меню, заменив имена классов на имена классов
- добавить к urls.py, чтобы включить новые области для «меню»
- добавить '.prefix_menu' к INSTALLED_APPS в settings.py
- python manage.py syncdb
- pkill python (на Dreamhost, поэтому мне нужно перезапустить процесс, чтобы увидеть новые изменения на экране)
Очевидно, что универсальной реализации, которая сделает это за меня, не существует, но более важный вопрос: возможно ли это? Можно ли записать эти команды в скрипт, чтобы сделать это со стороны сервера, и после создания нового объекта «build_menu» на сайте администратора django запустить этот скрипт, а затем обновить страницу, когда он завершится? Или это то, что я не смог бы сделать с сайта администратора?