2014-02-18 1 views
0

ModelAdmin.get_search_results (request, queryset, search_term) Django 1.6의 새로운 기능입니다. 1.5장고 1.5에서 get_search_results 함수를 구현하는 방법

장고에서이 작업을 수행하는 방법에 1.5

class PersonAdmin(admin.ModelAdmin): 
    list_display = ('name', 'age') 
    search_fields = ('name',) 

    def get_search_results(self, request, queryset, search_term): 
     # search_term is what you input in admin site, queryset is search results 
     queryset, use_distinct = super(PersonAdmin, self).get_search_results(request, queryset, search_term) 
     try: 
      search_term_as_int = int(search_term) 
      queryset |= self.model.objects.filter(age=search_term_as_int) 
     except: 
      pass 
     return queryset, use_distinct 

답변

관련 문제