And*_*dré 3 django django-celery celerybeat
我正在使用带有Django Celery Beat的"DatabaseScheduler",但是我无法将参数传递给该函数.
设置:
# Django celery
import djcelery
djcelery.setup_loader()
BROKER_URL = 'django://'
CELERYBEAT_SCHEDULER = "djcelery.schedulers.DatabaseScheduler"
Run Code Online (Sandbox Code Playgroud)
任务:
@task()
def some_task(days):
# Some code
...
Run Code Online (Sandbox Code Playgroud)
如何使用Django管理员传递参数"days"?我创建了一个名为"some_task"的新"周期性任务".我试图通过论证日:
Arguments: [7]
Run Code Online (Sandbox Code Playgroud)
并且还测试了:
Keyword arguments: {"days": 7}
Run Code Online (Sandbox Code Playgroud)
有人可以给我一个关于如何使用Django管理员传递参数的线索吗?
最好的祝福,
参数和关键字参数必须使用双引号.
所以如果你指定参数,它应该是这样的:
["aa", "11"]
Run Code Online (Sandbox Code Playgroud)
如果要指定关键字参数,则应如下所示:
{"abc": "a", "xyz": "1"}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3245 次 |
| 最近记录: |