首先,必须作出必要的“我对python很陌生”评论。你知道吗
我的一些环境细节: -视窗7 -Python 2.7版 -Django 1.3.4段 -PostgreSQL 9.2版
当我尝试运行时抛出以下错误“管理.py同步数据库”。你知道吗
File "c:\python27\lib\site-packages\fts\backends\pgsql.py", line 46, in __init__
raise InvalidFtsBackendError("PostgreSQL with tsearch2 support is needed to use the pgsql FTS backend")
fts.backends.base.InvalidFtsBackendError: PostgreSQL with tsearch2 support is needed to use the pgsql FTS backend
我不明白为什么会抛出这个错误,因为我安装了Django-tsearch2包(在这里找到:https://github.com/hcarvalhoalves/django-tsearch2)
你知道我为什么会犯这个错误吗?你知道吗
谢谢你的时间!你知道吗
看起来您正在尝试使用较旧的Django版本和较新的PostgreSQL。你知道吗
在较新的PostgreSQL版本中,全文搜索从contrib模块转换为内置功能。它曾经是
tsearch2
扩展,这似乎是Django正在寻找的。你知道吗为了与旧版本向后兼容,PostgreSQL仍然包含一个扩展,该扩展提供了
tsearch2
的旧运算符和语法。您可以在数据库中以PostgreSQL超级用户身份运行以下命令来启用它:这将允许您的老Django版本“查看”全文搜索支持。你知道吗
相关问题 更多 >
编程相关推荐