Django Haystack对某些关键字的错误

时间:2012-04-26 12:50:00

标签: python django django-haystack whoosh

我在我的平台上使用haystack和whoosh,它每小时运行索引我的内容。

我发现使用某些字符串会引发VariableDoesNotExist: Failed lookup for key [object] in u'None'错误。

其中一些字符串包括“Shoot”,“Zero”以及其他一些我不记得的字符串。

你以前遇到过这种情况吗?有办法摆脱这个问题吗?

先谢谢。

2 个答案:

答案 0 :(得分:1)

我曾经看过这样的错误。重建索引帮助了我。

python manage.py rebuild_index

答案 1 :(得分:0)

听起来您正在使用未编码的外部包,因为您不熟悉它正在寻找的字符串。

我对你正在使用的软件包一无所知,并且它所寻找的密钥是必不可少的,但是处理可能存在或可能不存在的字典密钥的常用方法是使用

mydict.get('keyname', defaultvalue)

您可能需要简单地提交错误报告,我猜django-haystack或您正在使用的任何包。你没有在你的问题中说出来。