我想设置一个 Cron 作业来运行一个 django 文件。
我想知道 django-cron 是一个不错的选择吗?ie 还是有其他可以使用的应用程序?如果没有,如何通过命令行运行 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'