Django 관리자 목록보기에서 이름이없는 제품을 숨기려고합니다. 방금 get_query_set() 메서드에서 제외했습니다.Django - 관리자 목록에만 있고 관리자 세부 정보 페이지에는없는 QuerySet 설정
def get_queryset(self, request):
qs = super(ProductAdmin, self).get_queryset(request)
return qs.exclude(name=None)
이 완벽하게 작동하고,하지만 난 (직접 링크) 관리자의 세부 정보 페이지에 이름없이 제품에 액세스 할 수 있어야합니다. 기본 키 u'123와 http://127.0.0.1/product/123
제품 객체가 '존재하지 않습니다 : 그것은이를하려고하면 그것은의 검색어에서 제품을 필터링하기 때문에 , 난 오류가 있습니다.
이 문제를 해결할 수있는 방법이 있습니까? 가능한 경우 목록보기에 사용자 지정 필터를 추가하지 않습니다.
이 또한 들으 좋은 솔루션입니다 :) –