【问题标题】:Install Django fixture from URL从 URL 安装 Django 固定装置
【发布时间】:2012-12-19 06:05:32
【问题描述】:

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

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

有人对通过 HTTP 安装固定装置有任何想法吗?

【问题讨论】:

    标签: django django-fixtures


    【解决方案1】:

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

    【讨论】:

    • 后一种解决方案效果很好,这就是我所采用的。谢谢!
    【解决方案2】:

    我只用它来下载固定装置,但 django-smuggler 可能会做你想做的事:https://github.com/semente/django-smuggler

    来自自述文件:

    Django Smuggler 是 Django Web 框架的可插拔应用程序,您可以通过自动生成的管理界面轻松转储/加载设备。特别适用于在开发项目的生产环境中传输数据,反之亦然,但也可用作备份工具。

    【讨论】:

      猜你喜欢
      • 2011-04-29
      • 2013-09-02
      • 1970-01-01
      • 1970-01-01
      • 2014-01-10
      • 2015-07-28
      • 2019-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多