2010-11-02 57 views

回答

3

.tgz意味着一个以上文件的存档;它是gzipped磁带存档文件的后缀。 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 
+0

仅供参考:https://github.com/django/django/commit/089ab18c02 – Paolo 2013-01-28 11:04:18

相关问题