2013-08-10 5 views
7

मैं Django के लिए tastypie स्थापित करने की कोशिश कर रहा हूँ। मैंने दक्षिण स्थापित भी किया है। लेकिन जब मैं माइग्रेट करता हूं तो मुझे कुछ अजीब प्रकार की त्रुटि मिलती है।Tastypie माइग्रेशन त्रुटि

./manage.py migrate tastypie 
Running migrations for tastypie: 
- Migrating forwards to 0002_add_apikey_index. 
> tastypie:0001_initial 
TypeError: type() argument 1 must be string, not unicode 

मैंने माइग्रेशन 0002 में देखा और टाइप भी नहीं कहा जा रहा है!

+0

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

उत्तर

12

यह नवीनतम संस्करण (0.10.0) में एक बग है। एक बग रिपोर्ट जमा कर दी गई है। https://github.com/toastdriven/django-tastypie/issues/1005

आप पिछले संस्करण की स्थापना के द्वारा इसे ठीक कर सकते हैं:

pip install django-tastypie==0.9.16

+0

धन्यवाद! मैंने दक्षिण को अक्षम करके और सिंकडब चलाकर "इसे हल किया" समाप्त कर दिया। – Mark

+0

@ उस मामले में मार्क आप 'python manage.py syncdb --all' का भी उपयोग कर सकते हैं। सुनिश्चित करें कि आपने पहले अपने सभी अन्य ऐप्स माइग्रेट किए हैं :) – Gert

+0

में 0.11.0 के साथ एक ही समस्या थी। 0.9.16 पर वापस लौटने के लिए यह मेरे लिए भी तय किया गया। – sfletche

2

मैं एक ही मुद्दा (0.11.0 संस्करण में) था और मैं इसे 'tastypie' INSTALLED_APPS से निकालने हल (settings.py)।

+0

धन्यवाद! यह मेरी probelm हल हो गया। –

1

मुझे 0.11.0 के साथ एक ही समस्या थी।

from __future__ import unicode_literals 
प्रवास फाइलों से

:

एक त्वरित गंदा ठीक दूर करने के लिए है।

संबंधित मुद्दे