7

我想用 Tastypie 框架做示例应用程序。

我将 Tastypie 添加到已安装的应用程序并urls.py根据需要进行修改,添加from tastypie.api import Api. 但是当我打开时http://localhost:8000/api/v1/?format=json,我得到以下异常:

异常值:没有模块命名常量

当我运行时:

pip install constants

一切看起来都很好。

Python 2.6 (and try on 2.7)
Django 1.4
Tastypie 0.10.0
4

2 回答 2

7

问题出在美味派的resources.py文件中。它具有以下行:

from django.db.models.constants import LOOKUP_SEP

该导入仅适用于 1.5+。对于 django < 1.5,它应该是:

from django.db.models.sql.constants import LOOKUP_SEP

升级到 1.5 肯定会修复它,但对于那些不能,暂时降级美味派或自己修复它。

于 2013-09-26T20:42:49.603 回答
0

不是真正特定于TastypiePython 2.7,但我nrfutil在 Python 3.9 上看到了同样的错误。

解决这个问题的方法是将 Python 降级到 3.8,在那里一切都像魅力一样工作。

于 2021-07-30T11:23:00.590 回答