четверг, 29 мая 2008 г.

Расширение функционала django-admin.py и django-manage.py с помощью django-command-extensions

Вообще, утилиты командной строки django-admin.py и django-manage.py обладают кучей полезных и крайне юзабельных функций (dbshell, runserver, shell и тп), но иногда и их бывает недостаточно.

И именно тогда на помощь приходит django-command-extensions! Это приложение расширяет стандартные возможности утилит Django и теперь вы можете:

  • Создавать скелет приложения по своему шаблону (create_app)
  • Создавать скелет для своей комманды (create_command)
  • Быстро добавлять суперпользователя в базу данных (create_superuser)
  • Быстро создать форму для необходимой модели (describe_form)
  • Создать базу контактов пользователей вашего проекта (export_email)
  • Сгенерировать SECRET_KEY для настроек проекта (generate_secret_key)
  • Создать граф, показывающий связь между моделями (graphviz)
  • Сбросить пользовательский пароль (passwd)
  • Использовать python shell с автоматически загруженными классами всех моделей проекта (shell_plus)
  • Просмотреть все существующие в проекте urlpatterns (show_urls)
  • Показать разницу между определением модели и тем, что присутствует в базе данных (sqldiff)
  • Создать и запустить определенное задание (create_job, run_job, run_jobs)

Остается только поблагадорить разработчиков приложения и перейти к его скачиванию/установке/использованию.

Ссылки:

0 комментариев: