У сельдерея отсутствует 1 обязательный позиционный аргумент в задаче Python - PullRequest
0 голосов
/ 21 ноября 2018

У меня под рабочим пространством бегает сельдерей раз в минуту.Моя задача очень проста:

@task()
def capturar_placas():
    print('Iniciando Captura de Placas do OpenALPR CLOUD')

Но каждый раз, когда сельдерей пытается выполнить мою задачу, я получаю следующую ошибку:

File "/home/ronaldo.lanhellas/workspace/github/safepark/pythonvenv/lib64/python3.6/site-packages/kombu/transport/django/models.py", line 29, in Message
    queue = models.ForeignKey(Queue, related_name='messages')
celery.beat.SchedulingError: Couldn't apply scheduled task Capturar Placas: __init__() missing 1 required positional argument: 'on_delete'

Глядя на "models.py" из kombu lib iотметил, что в FK не существует аргумента on_delete, но Django 2.x требует этого.Как я могу решить это?Может быть, обновить библиотеку?

...