我在我的平台上使用haystack和whoosh,它每小时运行索引我的内容。
我发现使用某些字符串会引发VariableDoesNotExist: Failed lookup for key [object] in u'None'
错误。
其中一些字符串包括“Shoot”,“Zero”以及其他一些我不记得的字符串。
你以前遇到过这种情况吗?有办法摆脱这个问题吗?
先谢谢。
答案 0 :(得分:1)
我曾经看过这样的错误。重建索引帮助了我。
python manage.py rebuild_index
答案 1 :(得分:0)
听起来您正在使用未编码的外部包,因为您不熟悉它正在寻找的字符串。
我对你正在使用的软件包一无所知,并且它所寻找的密钥是必不可少的,但是处理可能存在或可能不存在的字典密钥的常用方法是使用
mydict.get('keyname', defaultvalue)
您可能需要简单地提交错误报告,我猜django-haystack或您正在使用的任何包。你没有在你的问题中说出来。