django - 从 URL 安装 Django fixture

标签 django django-fixtures

我有一些相当大的静态数据固定装置(每个大约 20MB),我想将它们保留在我的存储库之外以控制存储库大小。有没有办法从 URL 加载装置?我做了一个长镜头并将我的装置推到 S3,希望以下能奏效,但没有运气。

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

有没有人对通过 HTTP 安装装置有任何想法?

最佳答案

您是否尝试过使用 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

关于django - 从 URL 安装 Django fixture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13946452/

相关文章:

Django 固定装置。 JSON解码错误

django - 如何在 Django 1.7+ 中创建每个项目的 initial_data 固定装置

python - 配置不当 : Error loading MySQLdb module pycharm

python - Stripe 订阅在 Django/Python 上创建重复支付

python - 如何确定给定自定义营业时间的事件的最近的前一个工作日?

python - Django 1.4:如何忽略loaddata中的字段和模型

python - Django 1.8夹具完整性错误-非null约束违反了模型字段

python - 测试时 Django Fixtures 加载顺序不正确吗?

python - 如何在 django 开发服务器 depyloment 中共享文件夹

python - 按 drf 中的价格总和排序查询集