2011-10-19 17 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 belgelerine göre, bu biçim desteklenmeli, ancak yukarıdaki hataları alıyorum. Diğer taraftan JSON çalışıyor.Django fikstürleri YAML'yı kabul etmiyor mu?

Django sürümü:

django.VERSION (1, 3, 1, 'nihai', 0)

+0

kullandığınız django hangi sürümü
? –

+0

1.3.1, yazıyı düzenledim. – Ska

cevap

31

.yaml ne olduğunu İstediğiniz. YAML çalıştırarak Python emin yüklü ve kullanılabilir olduğundan emin olun:

> pip install pyyaml 
+3

Bu, pyyaml ​​ – Ska

+1

numaralı pip kurulumunu okumalıdır. Mac OS durumunda, libyaml 1st -> port install libyaml dosyasını yüklemelisiniz. Homebrew kullanıyorsanız – Wonil

+1

veya 'brew install libyaml ' – kissgyorgy

0

debian tabanlı linux - ubuntu vs vs

sudo apt-get install python-yaml
veya apt-get install python-yaml