Django application для запуска скриптов

Недавно сделал для себя приложение для запуска скриптов под Django.

Вообще-то похожее уже есть, в составе django-extensions. Но оно меня не удоволетворило, пользоваться неудобно. Так что пришлось сделать свое.

Введение

Итак, чем не удовлетворило django-extensions?

  • Неудобно писать скрипты, нужно обязательно писать функцию run.
  • Скрипты нужно располагать в определенном месте.

Где взять

Итак, сказано, сделано. Скрипт написан. Загрузить можно с моего GitHub:

django-run-script

Установка

Итак, установка:

  1. Копируем директорию run_script туда, где находятся applications.
  2. Подключаем run_script к INSTALLED_APPS.

Использование

    1 manage.py <script_path/script_name>

  

Пример скрипта

Вот образец, из которого понятно, как писать собственные скрипты:

    1 from your_application.models import  YourModelClass
2 
3 for o in YourModelClass.objects.all():
4     try:
5         print o.id,
6 	print o.some_field
7     except Exception, e:
8         print "an error = ",str(e)

  

Заключение

Удачи!

Опубликовано: November 22, 2012

Комментарии:


Комментировать:

Имя:

Комментарий: