2011-10-19 14 views
12
$ python manage.py loaddata fixtures/initial_data.yaml 
Problem installing fixture 'fixtures/initial_data': yaml is not a known serialization format. 
$ 
$ python manage.py loaddata fixtures/initial_data.yml 
Problem installing fixture 'fixtures/initial_data': yml is not a known serialization format. 

Djangoのドキュメントによると、この形式はサポートされていますが、上記のエラーが発生します。一方、JSONは正常に動作します。Djangoの備品はYAMLを受け入れませんか?

Djangoのバージョン:

django.VERSION (1、3、1、 '最終'、0)

+0

あなたはジャンゴのどのバージョンを使用していますか? –

+0

1.3.1、投稿を編集しました。 – Ska

答えて

31

.yamlは何かあなたは欲しい。 YAMLが実行してインストールとPythonに使用可能であることを確認します

> pip install pyyaml 
+3

pip install pyyamlを読むべきです – Ska

+1

Mac OSの場合は、libyaml 1st - > port install libyamlをインストールする必要があります。 homebrewを使用する場合は – Wonil

+1

または 'brew install libyaml' – kissgyorgy

0

のLinuxをベースのdebian - のUbuntuなどなど

sudo apt-get install python-yaml
または
apt-get install python-yaml