2011-12-07 3 views
0

django 파일을 실행하기 위해 Cron 작업을 설정하고 싶습니다.Django 파일의 Cron 작업

제가 알고 싶은 것은 이것에 대한 장고 - 크론입니다. 즉, 사용할 수있는 다른 앱이 있습니까? 아니요, 명령 줄을 통해 장고 파일을 실행하는 방법?

[email protected] ~/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 

내가 설정 한 다음 변수

[email protected] ~/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

custom management command을 작성하고 manage.py을 실행해야한다고 생각합니다.

+0

내 수정 내용을 확인하십시오. – Akamad007

+0

@AkashDeshpande이 오류가 발생한 파일은 무엇입니까? – DrTyrsa

+0

이 오류는 명령을 통과 할 때 발생합니다. – Akamad007