【发布时间】:2013-03-28 19:59:00
【问题描述】:
我在 Django Celery Beat 中使用“DatabaseScheduler”,但我无法将参数传递给函数。
设置:
# Django celery
import djcelery
djcelery.setup_loader()
BROKER_URL = 'django://'
CELERYBEAT_SCHEDULER = "djcelery.schedulers.DatabaseScheduler"
任务:
@task()
def some_task(days):
# Some code
...
如何使用 Django 管理员传递参数“days”?我创建了一个名为“some_task”的新“定期任务”。我试图通过以下方式来度过争论的日子:
Arguments: [7]
也经过测试:
Keyword arguments: {"days": 7}
有人可以告诉我如何使用 Django admin 传递参数吗?
最好的问候,
【问题讨论】:
-
好的。我知道我的问题是什么。我指定这样的参数 ['abc','xyz'] 而它接受这种方式 ["abc","xyz"]。它只接受双引号。但是,在您的情况下,参数是整数。我不明白为什么这对你来说失败了。
标签: django django-celery celerybeat