2011-09-14 2 views

답변

0

-이 어떻게하는지에 대한 다른 장소의 Custom Filter in Django Admin on Django 1.3 or below 또는 http://twigstechtips.blogspot.com/2010/10/django-create-custom-admin-model-filter.html 또는 많이 봐. 특정 요구 사항에 대해서는

, http://djangosnippets.org/snippets/1963/

+0

스 니펫 바로 내가 필요한 것! 감사. – PhoebeB

+0

여기 좀 더 최근의 : http://stackoverflow.com/questions/7691890/filtering-django-admin-by-null-is-not-null –

0

후속 __isnull을 찾고 계시겠습니까? 예를 들면 : 당신은 당신의 자신의 필터를 등록해야합니다

>>> mymodels = MyModel.objects.filter(mydate__isnull=True) 
>>> mymodels[0].mydate 
(no response) 
>>> 
+2

것을 사용하는 방법이 있나요 관리자 인터페이스의 필터에서? – PhoebeB

+0

오, 이제 질문을 이해합니다. 죄송합니다. 아뇨, 그렇게 할 방법이 없습니다. –

1

에서 "/ NULL NULL가 없습니다"필터의 조각은 그냥이 목적을 위해 사용자 정의 필터를 썼다. 장고 관리자의 기본 DateTimeListFilter를 확장하고 "없음"및 "없음 없음"옵션을 추가합니다.이 옵션은 사용자가 생각하는대로 수행합니다.

https://djangosnippets.org/snippets/10566/

당신은 그것을 사용에 갈 수 있습니다

class MyAdmin(ModelAdmin): 
    list_filter = (('my_date_field', DateFieldListFilterOrNull), 
       ) 
+0

이것은 훌륭한 해결책입니다. 1.11에서는 "Has Date"및 "No Date"옵션이 이미 내장되어 있으므로 필요하지 않습니다. –

관련 문제