Я хочу настроить задание 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'