Cron задание для Django File - PullRequest
       33

Cron задание для Django File

0 голосов
/ 07 декабря 2011

Я хочу настроить задание Cron для запуска файла django.

Что я хочу знать, является ли django-cron хорошим вариантом для этого? то есть или есть какие-то другие приложения, которые можно использовать? Если нет, то как запустить файл django через командную строку?

admin@ADMIN-PC ~/workspace/bolt (master)
$ python ./log/cron.py
Traceback (most recent call last):
  File "./log/cron.py", line 3, in <module>
    from account.models import UserProfile
ImportError: No module named account.models

Я установил следующую переменную

admin@ADMIN-PC ~/workspace/bolt (master)
$ export DJANGO_SETTINGS_MODULE=settings

Я продолжаю получать эти ошибки, поскольку файлы, на которые ссылаются, имеют прямой импорт

from foo.models import * 

Любая помощь будет высоко оценена.

Пользовательская команда

from django.core.management.base import BaseCommand, CommandError
import pdb
import datetime

from too.models import UserProfile
from foo.api import end_all_foo_conversations


class Command(BaseCommand):
    # in minutes
    def handle(self,*args,**options):
        print datetime

Ошибка при попытке выполнить команду выглядит следующим образом: -

'queryset': self.rel.to._default_manager.using(db).complex_fi

imit_choices_to), AttributeError: у объекта 'str' нет атрибута '_default_manager'

1 Ответ

1 голос
/ 07 декабря 2011

Я думаю, что вы должны написать настраиваемую команду управления и запустить ее через manage.py.

...