2012-12-19 51 views
4

我有幾個相當大的靜態數據(每個大約20MB)的固定裝置,我想保留在我的回購庫中以保持回購大小在控制之下。有沒有辦法從URL加載燈具?我花了很長時間把我的夾具推到了S3,希望以下幾點能夠奏效,但是沒有運氣。從URL安裝Django fixture

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

有沒有人有任何想法通過HTTP安裝夾具?

回答

6

您是否嘗試過使用捲曲和xargs?

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

如果這不起作用,我想你必須將其轉儲到一個文件,然後loaddata。

curl http://s3.amazonaws.com/path/to/fixtures/initial_stuff.json > tmp.json 
python manage.py loaddata tmp.json 
+0

後者的解決方案運作良好,是我一起去的。謝謝! – Jason

0

我只用它下載夾具,但Django的走私者可以做你想做的:https://github.com/semente/django-smuggler

自述:

Django的走私是Django的Web框架爲你輕鬆通過自動生成的管理界面轉儲/負載固定裝置可插入的應用程序。特別適用於爲開發項目在生產中傳輸數據,反之亦然,但也可以用作備份工具。