Django Syncdb可以处理压缩的initial_data.json.tgz灯具吗?

时间:2010-11-02 20:49:07

标签: django compression django-syncdb django-fixtures

需要保持包的大小,所以是否可以以某种支持的格式压缩初始数据以使syncdb接收?

1 个答案:

答案 0 :(得分:4)

.tgz意味着存档多个文件;它是gzip磁带归档文件的后缀。 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