1

我在我的项目中有一个简单的搜索,但我的项目是西班牙语,我们有很多带有口音的单词,而我的搜索并没有带来这些带有口音的单词......有没有 django /python 功能呢?

视图.py

def search(request):
    categorias = Categoria.objects.filter(parent__isnull=True) # menu
    query = request.GET.get('q')
    result = []
    if query:
            results = Noticia.objects.filter(body__icontains=query)
    return render_to_response('buscar/search.html',{'query':query,'results': results,'categorias':categorias},context_instance = RequestContext(request))

谢谢 :)

4

1 回答 1

3

这与 Django 无关,但取决于您的数据库表的排序规则。排序规则决定了如何对字符进行排序和比较,您需要选择一个将重音字符和非重音字符进行相等比较的排序规则。如果你使用 MySQL,一个好的排序规则是utf8_general_ci.

于 2009-09-21T06:14:48.743 回答