2013-08-10 13 views
7

Django için tastypie yüklemeye çalışıyorum. Güneyde de var. Ama göç ettiğimde biraz garip bir hata alıyorum.Tastypie geçiş hatası

./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 

Hatta denir değil göç 0002 ve tip içine baktı!

+0

Kullanmakta olduğunuz "tastypie" hangi sürümü? –

cevap

12

En son sürümde bir hata var (0.10.0). Bir hata raporu gönderildi. https://github.com/toastdriven/django-tastypie/issues/1005.

Bir önceki sürümünü yükleyerek bunu düzeltebilirsiniz: pip install django-tastypie==0.9.16

+0

teşekkürler! Güney'i devre dışı bırakıp syncdb'yi çalıştırarak "çözdüm" dedim. – Mark

+0

@Mark bu durumda 'python manage.py syncdb --all' komutunu da kullanabilirsiniz. İlk önce tüm diğer uygulamalarınızı geçirdiğinizden emin olun :) – Gert

+0

, 0.11.0 ile aynı sorunu yaşadı. benim için de 0.9.16'ya geri döndü. – sfletche

2

I (0.11.0 sürümünde) aynı sorunu vardı ve o INSTALLED_APPS gelen 'tastypie' çıkarmadan (settings.py çözüldü).

+0

Teşekkürler! Bu benim önerimi çözdü. –

1

Aynı problemi 0.11.0 ile yaşadım. göç dosyalarından

from __future__ import unicode_literals 

:

Hızlı bir kirli düzeltme kaldırmaktır.

İlgili konular