小编ste*_*lis的帖子

使用South和Django 1.7迁移的可重用应用程序的升级路径

或者:Django 1.7用户还可以使用South吗?

我是一个可重用的应用程序的维护者.我们的政策是始终支持最新的两个版本的Django.我们有一系列广泛的南迁移,我们希望支持新的Django 1.7迁移系统.

我很困惑的是我如何允许开发人员在Django 1.6(和South)和Django 1.7(新的迁移)中使用我的应用程序.

Django文档建议只删除所有已存在的南迁移.但这不是一个选择,因为我需要为我的Django 1.6用户保留它们.

最接近我可以提出的升级路径,直到我在我的应用程序中放弃对Django <1.7的支持时才使用新的迁移系统(所以当Django 1.8出来时).但是与migrate命令的命名冲突呢?南方和新系统都python manage.py migrate用于运行迁移.那么Django 1.7用户再也不能使用South了?

python django django-models django-south

8
推荐指数
1
解决办法
1195
查看次数

如何让 ts_headline 尊重phraseto_tsquery

我有一个使用短语搜索来匹配整个短语的查询。

SELECT ts_headline(
  'simple',
  'This is my test text. My test text has many words. Well, not THAT many words.',
  phraseto_tsquery('simple', 'text has many words')
);
Run Code Online (Sandbox Code Playgroud)

结果是:

This is my test <b>text</b>. My test <b>text</b> <b>has</b> <b>many</b> <b>words</b>. Well, not THAT <b>many</b> <b>words</b>.
Run Code Online (Sandbox Code Playgroud)

但我会预料到这一点:

This is my test text. My test <b>text</b> <b>has</b> <b>many</b> <b>words</b>. Well, not THAT many words.
Run Code Online (Sandbox Code Playgroud)

或者理想情况下甚至是这样:

This is my test text. My test <b>text has many words</b>. Well, not THAT many words.
Run Code Online (Sandbox Code Playgroud)

边注:

phraseto_tsquery('simple', 'text …
Run Code Online (Sandbox Code Playgroud)

postgresql full-text-search postgresql-9.6

5
推荐指数
1
解决办法
336
查看次数