メディア タイプ フィールドを にアップロード/投稿できるようになりました。python-eve REST-API framework
これは に保存されmongodb
ます。これらのメディアのストレージを変更する方法はありますか? 例えば、リモートストレージサーバーamazon S3
。画像全体ではなく、画像の URL のみを mongodb に保存するにはどうすればよいですか?
質問する
1581 次
1 に答える
2
標準的な動作はGridFS に保存することですが、任意のMediaStorage
場所 (ファイル システム、S3 など) に保存できる独自のサブクラスを提供することもできます。
このようなものはトリックを行います:
from eve.io.media import MediaStorage
class AmazonS3MediaStorage(MediaStorage):
""" Your actual implementation """
pass
app = Eve(media=AmazonS3MediaStorage)
if __name__ == '__main__':
app.run()
MediaStorage
実装の詳細については実際のクラスを確認するか、参照用に実際のGridFSMediaStorageクラスを参照してください。
于 2014-02-17T09:00:37.337 に答える