Crontab с django: ValueError недостаточно значений для распаковки - PullRequest
1 голос
/ 28 февраля 2020

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

Traceback (последний вызов был последним): File " /Users/stein/Documents/renbloc/api_web/ebdjango/manage.py ", строка 19, в файле execute_from_command_line (sys.argv)" /Users/stein/Documents/renbloc/api_web/venv/lib/python3.7 /site-packages/django/core/management/init.py ", строка 381, в файле execute_from_command_line utility.execute ()" / Users / stein / Documents / renbloc / api_web / venv / lib / python3 .7 / site-packages / django / core / management / init .py ", строка 375, в файле execute self.fetch_command (подкоманда) .run_from_argv (self.argv)" "Users / stein /Documents/renbloc/api_web/venv/lib/python3.7/site-packages/django/core/management/base.py ", строка 316, в файле run_from_argv self.execute (* файл args, ** cmd_options)" /Users/stein/Documents/renbloc/api_web/venv/lib/python3.7/site-packages/django/core/management/base.py ", строка 353, в файле output output = self.handle (* args, ** параметры) Файл "/Users/stein/Documents/renbloc/api_web/venv/lib/python3.7/site-packages/django_crontab/management/commands/crontab.py", строка 29, в дескрипторе Crontab () .run_job (options ['jobha sh']) Файл "/Users/stein/Documents/renbloc/api_web/venv/lib/python3.7/site-packages/django_crontab/crontab.py", строка 141, в run_job module_path, function_name = job_name.rsplit ('.', 1) ValueError: недостаточно значений для распаковки (ожидается 2, получено 1)

У меня есть следующее в файле settings.py:

Cron_Dir = BASE_DIR + '/api/cron/my_cron_job'

CRONJOBS = [
    ('* * * * *', Cron_Dir)
]

и функция my_cron_job просто:

def my_cron_job():
    a = 1+1

Сначала я подумал, что crontab каким-то образом зарегистрировал 2 функции вместо одной, но после удаления всех задач с помощью:

python manage.py crontab remove

и затем снова добавляя задачи, я все еще получаю ту же ошибку.

Буду очень признателен за помощь.

...