我将芹菜拍子设置为
celery -A proj beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler
我有一个方法def get_data(name)
,我将tasks.py
设置为
@shared_task
def get_data(name):
views.get_data(name)
在periodic task
的Django admin中,我选择了get_data
并传递了参数:as ["test_name"]
但我遇到了错误
celery.beat.SchedulingError: Couldn't apply scheduled task get_data: get_data() takes 0 positional arguments but 1 was given
我也尝试了关键字参数:但是不起作用。
如果我在worker
中不传递任何参数,则会收到错误消息
TypeError: get_data() missing 1 required positional argument: 'name'
如何传递name=test_name
作为参数?