.tgz подразумевает архив более чем одного файла; это суффикс для сжатого архива Tape Archive. Loaddata от Django не поддерживает его.
Syncdb использует команду loaddata для загрузки исходных данных. Если вы распакуете файл, и в этом случае он будет иметь расширение .gz, тогда да, syncdb успешно загрузит ваши данные. Согласно исходному коду, syncdb может загружать несжатые файлы, файлы gzip, файлы bzip2 (если у вас есть модуль python bz2.py) и ZIP-архивы, содержащие один файл внутри. Они все еще должны быть названы в соответствии с соглашением Django, например:
filename.json.zip (must contain a single file, "filename.json")
filename.yaml.gz
filename.json.bz2