2013-08-10 2 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

감사합니다! 나는 사우스 캐롤라이나를 비활성화하고 syncdb를 실행하여 "해결"했다. – Mark

+0

@Mark이 경우'python manage.py syncdb --all'을 사용할 수도 있습니다. 먼저 다른 모든 응용 프로그램을 마이그레이션했는지 확인하십시오. – Gert

+0

에 0.11.0과 동일한 문제점이 있습니다. 0.9.16으로 되 돌리는 것은 나를 위해 그것을 고쳤다. – sfletche

2

내가합니다 (0.11.0 버전) 같은 문제를했고 나는 그것이 INSTALLED_APPS에서 'tastypie를'제거 (settings.py를 해결).

+0

감사합니다. 이것은 나의 문제를 해결했다. –

1

0.11.0과 동일한 문제가있었습니다. 마이그레이션 파일에서

from __future__ import unicode_literals 

:

빠른 더러운 수정 제거하는 것입니다.