我有一些相当大的静态数据(每个大约20MB),我想保留我的回购以保持回购规模。有没有办法从URL加载灯具?我采取了一个长镜头,并将我的夹具推到S3,希望以下工作能够成功,但没有运气。
python manage.py loaddata http://s3.amazonaws.com/path/to/fixtures/initial_stuff.json
有没有人对通过HTTP安装灯具有任何想法?
答案 0 :(得分: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
答案 1 :(得分:0)
我只是用它来下载灯具,但是django-smuggler可以做你想做的事:https://github.com/semente/django-smuggler。
来自自述文件:
Django Smuggler是Django Web Framework的可插拔应用程序,可以通过自动生成的管理界面轻松转储/加载灯具。特别适用于在开发项目的生产中传输数据,反之亦然,但也可以用作备份工具。