没有名为常量的模块

2024-04-19 02:20:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用tastypeframework做一个示例应用程序。

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

Exception Value: No module named constants

当我跑步时:

pip install constants

一切看起来都很好。

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

Tags: frompyimportapi应用程序localhosthttp示例
1条回答
网友
1楼 · 发布于 2024-04-19 02:20:08

问题出在tastype的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肯定能解决问题,但对于那些不能解决问题的人,可以暂时降级tastype或者自己解决。

相关问题 更多 >