或者: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了?
我有一个使用短语搜索来匹配整个短语的查询。
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)