我使用django-haystack 2.0.0来索引我的网站,它一直运行良好,直到我升级到Django 1.5并开始使用WSGI接口.如果我只是使用django_gunicorn命令它工作得很好,但Django文档"强烈推荐"我使用gunicorn命令.
当我使用该gunicorn命令启动我的站点时,Haystack会在任何页面加载时抛出以下错误:
ImportError: cannot import name signals
从Django或Python shell导入信号没有问题.我使用virtualenv并在该环境中本地安装所有包.我的wsgi.py文件看起来就像django admin中的默认文件,除了我将本地路径添加到python路径中:
path = os.sep.join(os.path.abspath(__file__).split(os.sep)[:-2])
if path not in sys.path:
sys.path.append(path)`
Run Code Online (Sandbox Code Playgroud)
非常感谢您提供的任何帮助,谢谢!