Django\uu istartswith不起作用。Python2.7,Django

2024-09-28 21:32:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在处理西里尔文。有一个用python2.7编写的解析器,它将来自另一个站点的字符串保存到数据库中,这些字符串以unicode的形式保存到数据库[u'\u041a\u043e\u043d\u0446\u0435\u0440\u0442\u044b']

类型:

<type 'lxml.etree._ElementUnicodeResult'>

在模板中,它显示为普通文本(本例为俄语),但搜索不起作用。在这种情况下,使用django过滤器(any)(并且有相关数据)不按normal键返回吗?这是正确的行为吗?正确的解决方案是什么?在

累了西里尔字母,必须是由这个搜索结果。字符串的类型是unicode,但在许多以下面字母开头的结果中找不到任何结果,所以有些地方出错了,但我不明白为什么。同时,英语搜索键会给英语单词提供相关的搜索结果,而俄语则不会。在

^{pr2}$

编辑:实际上简单的精确过滤器可以工作,但任何复杂的都不行

编辑:标题也包含在作品中。所以我最好把这些问题改名,免得挨揍。但行为是相当奇怪的,有时它不显示任何东西,认为完全相同的标题是关键。为什么?但我还是要从功能开始,因为它不起作用


Tags: 字符串数据库解析器编辑标题过滤器类型站点