4

静的データのかなり大きなフィクスチャ(それぞれ約20MB)がいくつかあり、レポジトリのサイズを制御するためにレポジトリから除外したいと考えています。URLからフィクスチャをロードする方法はありますか?私はロングショットを取り、次のことがうまくいくことを期待してフィクスチャをS3にプッシュしましたが、運がありませんでした。

python manage.py loaddata http://s3.amazonaws.com/path/to/fixtures/initial_stuff.json

HTTP経由でフィクスチャをインストールするためのアイデアはありますか?

4

2 に答える 2

6

curlとxargsを使用してみましたか?

curl http://s3.amazonaws.com/path/to/fixtures/initial_stuff.json | xargs python manage.py loaddata

それがうまくいかない場合は、ファイルにダンプしてからデータをロードする必要があると思います。

curl http://s3.amazonaws.com/path/to/fixtures/initial_stuff.json > tmp.json
python manage.py loaddata tmp.json
于 2012-12-19T07:49:32.347 に答える
0

私はこれをフィクスチャのダウンロードにのみ使用しましたが、django-smugglerはあなたが望むことをするかもしれません:https ://github.com/semente/django-smuggler 。

Readmeから:

Django Smugglerは、Django Web Framework用のプラグ可能なアプリケーションであり、自動生成された管理インターフェイスを介してフィクスチャを簡単にダンプ/ロードできます。開発プロジェクトの本番環境でデータを転送する場合、またはその逆の場合に特に便利ですが、バックアップツールとしても使用できます。

于 2012-12-19T20:08:43.437 に答える