0

いくつかの共通テーブルを持つ 2 つの django プロジェクトがあります。

プロジェクトの1つからこれらのテーブルの1つにアクセスできるようにするために、データベースルーティングを使用しています=>データベース通信の問題は解決しました。

しかし、プロジェクト間でファイルを転送する方法がわかりませんでした。

私はこれを試しました:

photo = ContentFile(default_db_object.photo.file.read())
distant_db_object.photo.save("test_name.jpeg", photo, save=True)
# Tried to save just in case, even if it's already done above
distant_db_object.save()

私はまた、このコードの2行目を次のように試しました:

distant_db_object.photo.save("test_name.jpeg", default_db_object.photo, save=True)
  • default_db_object : 現在のプロジェクトのモデル オブジェクトです
  • distance_db_object : 私の遠隔プロジェクトのモデル オブジェクトです

私はまだdjangoのファイルストレージロジック全体を超えたロジックを理解していないと思います(はい、ドキュメントを読みました)。

4

0 に答える 0