1) モデルのデータベースとして MongoDB (mongoengine) を使用して、Celery (RabbitMQ をブローカーとして使用) と Django を使用してアプリケーションを構築しようとしています。そのため、Web サーバーによって受信されたリクエストはタスクに変換され、Celery の助けを借りてキューに入れられ、ワーカーによって実行されます。
次のチュートリアルに従いました。
と
https://mongoengine-odm.readthedocs.org/en/latest/django.html
しかし、私はまだ次のエラーが発生します:
ImproperlyConfigured: settings.DATABASES が正しく構成されていません。ENGINE 値を指定してください。
両方のチュートリアルで述べたように、settings.DATABASES はコメント化する必要があり、その代わりに
mongoengine.connect('myDB')
それでもエラーは、データベースが構成されていないことに関するものです。
(それとは別に、Celery の結果バックエンドを構成していません。)
何をどこに設定する必要があるかについて、誰かがアドバイスを手伝ってくれますか?
2) もう 1 つの質問は、Celery のみを含むプロジェクトでは、常に Celery インスタンスが存在することです。しかし、Django と Celery を使用した Web アプリケーションの構築に関するチュートリアルでは、これについて言及していません。Celery を明示的にインスタンス化する必要がありますか、それともデフォルトで別の場所で行われますか?