2013-08-10 31 views
7

Tôi đang cố gắng cài đặt ngon cho Django. Tôi cũng đã cài đặt phía Nam. Nhưng khi tôi di chuyển tôi nhận được một số loại lỗi lạ.Lỗi di chuyển 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 

Tôi đã xem xét di chuyển 0002 và loại thậm chí không được gọi!

+0

Phiên bản 'ngon miệng' bạn đang sử dụng? –

Trả lời

12

Đó là lỗi trong phiên bản mới nhất (0.10.0). Báo cáo lỗi đã được gửi. https://github.com/toastdriven/django-tastypie/issues/1005.

Bạn có thể sửa chữa nó bằng cách cài đặt một phiên bản trước:

pip install django-tastypie==0.9.16

+0

cảm ơn! Tôi đã kết thúc "giải quyết nó" bằng cách vô hiệu hóa miền Nam và chạy syncdb. – Mark

+0

@Đánh dấu trong trường hợp đó bạn cũng có thể sử dụng 'python manage.py syncdb --all'. Hãy chắc chắn rằng bạn lần đầu tiên di chuyển tất cả các ứng dụng khác của bạn :) – Gert

+0

có cùng một vấn đề với 0.11.0. quay trở lại 0.9.16 cũng đã sửa nó cho tôi. – sfletche

2

tôi đã cùng một vấn đề (trong phiên bản 0.11.0) và tôi giải quyết nó loại bỏ 'tastypie' từ INSTALLED_APPS (settings.py).

+0

Cảm ơn! điều này đã giải quyết được probelm của tôi. –

1

Tôi gặp vấn đề tương tự với 0.11.0.

Một nhanh chóng sửa chữa bẩn là để loại bỏ:

from __future__ import unicode_literals 

từ các tập tin chuyển đổi.

Các vấn đề liên quan