3

パッケージのサイズを小さくする必要があるので、syncdbがピックアップするためにサポートされている形式で初期データを圧縮することは可能ですか?

4

1 に答える 1

4

.tgzは、複数のファイルのアーカイブを意味します。これは、gzip圧縮されたテープアーカイブファイルのサフィックスです。Djangoのloaddataはそれをサポートしていません。

Syncdbは、loaddataコマンドを使用して初期データをロードします。ファイルをgzipで圧縮すると、拡張子は.gzになります。そうです、syncdbはデータを正常にロードします。ソースコードによると、syncdbは、非圧縮ファイル、gzipファイル、bzip2ファイル(bz2.py pythonモジュールがある場合)、および1つのファイルを含むZIPアーカイブをロードできます。それらは、Djangoの規則で名前を付ける必要があります。例:

filename.json.zip (must contain a single file, "filename.json")
filename.yaml.gz
filename.json.bz2
于 2010-11-02T21:16:48.267 に答える