3

需要减小包的大小,因此是否可以以某种支持的格式压缩初始数据以供 syncdb 拾取?

4

1 回答 1

4

.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
于 2010-11-02T21:16:48.267 回答