2011-10-19 6 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

Django किस संस्करण का उपयोग कर रहे हैं? –

+0

1.3.1, मैंने पोस्ट संपादित किया। – Ska

उत्तर

31

.yaml क्या है तुम्हें चाहिए। सुनिश्चित करें कि YAML चलाकर स्थापित किया गया है और उपलब्ध अजगर करने के लिए:

> pip install pyyaml 
+3

इसे मैक ओएस के मामले में पाइप इंस्टॉल pyyaml ​​ – Ska

+1

पढ़ना चाहिए, आपको libyaml 1 - पोर्ट स्थापित libyaml इंस्टॉल करना चाहिए। – Wonil

+1

या 'ब्रूवाई इंस्टॉल करें libyaml' अगर आप होमब्रू का उपयोग करते हैं – kissgyorgy

0

Debian आधारित Linux - ubuntu आदि आदि

sudo apt-get install python-yaml
या
apt-get install python-yaml