Tastypie迁移错误

时间:2013-08-10 14:13:34

标签: python tastypie

我正在尝试为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,甚至没有调用类型!

3 个答案:

答案 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

来自迁移文件。