无法导入名称 LOOKUP_SEP

5 投票
3 回答
2509 浏览
提问于 2025-04-17 19:04

我在使用Django框架,想要设置django-roa这个工具,但当我尝试启动我的网页服务器时,出现了一个错误,提示cannot import name LOOKUP_SEP

如果我把django_roa从我的INSTALLEDS_APP中去掉,就没有问题了,但我希望django-roa能够正常工作,不知道该怎么解决这个问题。

而且我也不知道我可以提供什么样的细节来找到解决方案。

谢谢!

3 个回答

0

我把版本从1.5.2降到了1.4.0,然后我的应用又开始正常工作了。通过pip来操作:

pip install django==1.4

希望这能帮到你。

19

这个问题在谷歌搜索“无法导入名称 LOOKUP_SEP”时是排名第一的结果,所以虽然它不一定能解决 django-roa 和 Django 1.5 之间的其他兼容性问题,但我还是想提一下...

你可以通过把下面的内容替换来解决这个(特定的)错误:

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

替换成:

from django.db.models.constants import LOOKUP_SEP
0

django_roa 还不支持 django 1.5 版本。恐怕它只能在 django 1.3 版本上正常使用。

撰写回答