7

我正在尝试为 Django 安装美味的派。我也安装了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 并且类型甚至没有被调用!

4

3 回答 3

12

这是最新版本 ( 0.10.0) 中的错误。已提交错误报告。https://github.com/toastdriven/django-tastypie/issues/1005

您可以通过安装以前的版本来修复它:

pip install django-tastypie==0.9.16

于 2013-08-10T19:56:03.813 回答
2

我遇到了同样的问题(在 0.11.0 版本中),我解决了它从 INSTALLED_APPS (settings.py)中删除“tastypie”。

于 2014-01-26T22:00:20.277 回答
1

我对 0.11.0 也有同样的问题。

一个快速的肮脏修复是删除:

from __future__ import unicode_literals

从迁移文件中。

于 2014-02-24T14:23:05.943 回答