2011-10-19 4 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. 

Secondo la documentazione di Django questo formato deve essere supportato, ma ottengo gli errori di cui sopra. JSON d'altra parte funziona bene. VersioneI dispositivi Django non accettano YAML?

Django:

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

+0

Quale versione di Django stai usando? –

+0

1.3.1, ho modificato il post. – Ska

risposta

31

.yaml è ciò che tu vuoi. Assicurarsi che YAML sia installato e disponibile per Python eseguendo: linux basato

> pip install pyyaml 
+3

Che dovrebbe leggere pip install pyyaml ​​ – Ska

+1

In caso di Mac OS, è necessario installare libyaml 1st -> port install libyaml. – Wonil

+1

o 'brew install libyaml' se usi homebrew – kissgyorgy

0

debian - ubuntu etc etc

sudo apt-get install python-yaml
o
apt-get install python-yaml

Problemi correlati