我正在尝试为Django安装tastypie。我也安装了South。但是当我迁移时,我得到一些奇怪的类型错误。
./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 :(得分:12)
这是最新版本(0.10.0
)中的错误。已提交错误报告。 https://github.com/toastdriven/django-tastypie/issues/1005
您可以通过安装以前的版本来修复它:
pip install django-tastypie==0.9.16
答案 1 :(得分:2)
我有同样的问题(在0.11.0版本中),我解决了从INSTALLED_APPS(settings.py)删除'tastypie'。
答案 2 :(得分:1)
我在0.11.0时遇到了同样的问题。
快速脏修复是删除:
from __future__ import unicode_literals
来自迁移文件。