1

データを保存する必要があるdjangoアプリにプロシージャを追加しますが、数時間だけです。また、別のテーブルを自分のdbスキーマに追加する必要はありません(これはちょっと大きいです)。使用することを考えています最終的に達成したいのはTransferモデルを作成することであり、このモデルは常に CRUD 操作に別のデータベースを使用する必要があります。

例:

Transfer.objects.all()  # Always be the same as Transfer.objects.using('redis').all()
OtherModel.objects.all()  # Always use default DB

# Same for save
transfer_instance.save()  # Always translate to transfer_instance.save(using='redis')
other_instance.save()  # Work as usuall using default DB

どうすればこれを達成できますか?それが機能する限り、あいまいなトリックを使用してもかまいません。

ありがとう!

4

1 に答える 1

1

必要なものを実現するには、データベース ルーターを使用する必要があります。

データベース ルーターの使用に関する公式ドキュメントは次のとおりです。

于 2016-05-24T23:03:31.137 に答える