2011-10-05 36 views
-1

我嘗試做一個特殊的過濾器contains在Django使得Django的查詢順序根據STARTS_WITH,包含

  • 如果項目是CBA,ABC,ABD等..和
  • ,如果我想獲得
  • 包含ab的項目,

名單應該會在訂購abc,bca因爲abc開始與ab即使它們都包含ab

如何有效地在django中做這樣的查詢?

我的查詢是低於

EmployerIndexed.objects.filter(name__icontains=empkw) 

回答

0

如果我理解你的要求,你要在字母排序?

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