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