6

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管理者を使用して引数「日」を渡すにはどうすればよいですか? 「some_task」を呼び出す新しい「定期タスク」を作成しました。私は引数日を渡そうとしました:

Arguments: [7]

また、テストされました:

Keyword arguments: {"days": 7}

Django admin を使用して引数を渡す方法について、誰かが私に手がかりを与えることができますか?

よろしくお願いします、

4

1 に答える 1

8

引数とキーワード引数には、二重引用符を使用する必要があります。

したがって、引数を指定する場合は、次のようにする必要があります。

["aa", "11"]

キーワード引数を指定する場合は、次のようにする必要があります。

{"abc": "a", "xyz": "1"}
于 2013-07-24T06:06:37.993 に答える