|
|
1
1
你好像遇到了两个问题。
第一个就是产生这个的那个
我认为,使用或不使用search_indexes.py文件时出现相同错误的原因是,它从未达到尝试执行该文件中代码的程度。 也就是说,应该在该文件中发生更多的事情(这是第二个问题)。您必须创建一个索引类(从haystack.indexes.searchindex继承)并将其注册到模型中。见 this section of the documentation 以获取说明和示例。 我也会在 django-haystack Google Group 因为Haystack的作者和其他用户会在那里看到它,他们往往会非常有帮助。 |
|
|
2
8
我刚刚遇到了相同的类型错误消息和完全不同的堆栈。
对整个错误消息的搜索产生了两个结果:这个问题和python的import.c的源代码。
因此,经过一点挖掘,我发现这个特定的错误是由
重要的是
一串
-一个
因此,解决方案是:无论您将模块/成员名称传递给将动态导入它的对象,请确保它是
失败:
工作:
当然,这可能只与python 2.x相关,因为3.x对字符串/unicode的处理方式不同。 |
|
|
3
2
在我的例子中,这发生在我将Django Tastypie升级到v0.10之后。作为PY3移植工作的一部分,
在评论了每个tastypie迁移文件中的行之后,我的迁移运行正常。 让我感到困惑的是,Tastypie迁移昨天与新的Tastypie版本(在共享同一个virtualenv的单独项目中)运行正常。这又是一个谜。 |
|
|
4
1
我昨晚在一个代码库中遇到了同样的错误,这个代码库在5分钟前运行,没有任何修改。 在我完成Git报告的过程中,以前工作的代码导致了相同的错误。 我将Unicode值强制转换为字符串,它消除了问题,但没有解决根本原因。 所以我发现如果:
问题必须在位代码中。我删除了我的应用程序中的所有.pyc和.pyo文件。错误就消失了。 删除.py文件:
|