次のような問題は、この記事では様々な例の開発版で発生しました:
Python3.6.8
ジャンゴ== 2.2
セロリ== 4.4.0
昆布== 4.6.7
繰り返し== 3.3.0
次のようにスクリーンショットは、おそらく与えられました:
セロリ+ Redisの+ Djangoのエラーに遭遇するシーンの使用の開発で
kombu.exceptions.EncodeError:タイプのオブジェクトは、JSONのシリアル化可能ではありません
ソリューション:
プロジェクトの中で、設定等Aのコンフィギュレーションを高めるために、それはすることができます
#セロリ== 4つの必要な設定パラメータ
CELERY_TASK_SERIALIZER = 'ピクルス'
CELERY_RESULT_SERIALIZER = 'ピクルス'
CELERY_ACCEPT_CONTENT = [ '漬物'、 'JSON']
与えられた理由:
celery4の使用へのバージョンのデフォルトJSONをとしてシリアライザ、およびcelery3のデフォルトのバージョンピクルス。
エラーを作成するには、より多くの設定を追加する必要がなくなります。
以下の結果を実行します。最高の問題が正常に解決します