2012-09-28 45 views

回答

0

在我已經覆蓋了查詢集功能來清理查詢模型管理。當然,這隻會阻止500錯誤,並拋出除第一個查詢字符串外的所有內容。

def clean_query(request): 
    if 'q' in request.GET: 
     get_data = request.GET.copy() 
     get_data['q'] = get_data['q'].split(" ")[0] 
     request.GET = get_data 

class MyAdmin(admin.ModelAdmin): 
    def queryset(self, request): 
     clean_query(request) 
     return super(MyAdmin, self).queryset(request) 

我敢肯定,同樣可以做一個正常的模型管理器。

相關問題