Django查询顺序取决于starts_with和contains

时间:2011-10-05 17:04:46

标签: django django-models

我尝试在django中创建一个特殊的contains过滤器,

  • 如果项目是cba,abc,abd等..和
  • 如果我想获取包含ab
  • 的项目

列表应按abc,bca排序,因为abcab开头,即使它们都包含ab

如何有效地在django中进行此类查询?

我的查询在下面

EmployerIndexed.objects.filter(name__icontains=empkw)

1 个答案:

答案 0 :(得分:0)

如果我理解你在问什么,你想要按字母顺序排序吗?

EmployerIndexed.objects.filter(name__icontains=empkw).order_by('name')