【问题标题】:Can Django Syncdb handle compressed initial_data.json.tgz fixtures?Django Syncdb 可以处理压缩的 initial_data.json.tgz 固定装置吗?
【发布时间】:2011-05-04 04:14:05
【问题描述】:

需要减小包的大小,那么是否可以将初始数据压缩为某种支持的格式以供同步数据库提取?

【问题讨论】:

    标签: django compression django-syncdb django-fixtures


    【解决方案1】:

    .tgz 表示一个以上文件的存档;它是 gzipped Tape Archive 文件的后缀。 Django 的 loaddata 不支持。

    Syncdb 使用 loaddata 命令加载初始数据。如果您 gzip 文件,在这种情况下,它将具有 .gz 的扩展名,那么是的,syncdb 将成功加载您的数据。根据源代码,syncdb 可以加载未压缩的文件、gzip 文件、bzip2 文件(如果你有 bz2.py python 模块)和包含单个文件的 ZIP 档案。它们仍然必须以 Django 约定命名,例如:

    filename.json.zip (must contain a single file, "filename.json")
    filename.yaml.gz
    filename.json.bz2
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-01
      • 2012-01-09
      • 2011-07-04
      相关资源
      最近更新 更多