모델의 함수로 쿼리 세트를 필터링하고 싶습니다.django.admin.SimpleListFilter.queryset - 목록을 반환 하시겠습니까?
class CommentAdmin(admin.ModelAdmin):
class PostedByGuestFilter(admin.SimpleListFilter):
title = 'Posted by Guest'
parameter_name = 'posted_by_guest'
def lookups(self, request, model_admin):
return (
(True, 'Yes'),
(False, 'No'),
)
def queryset(self, request, queryset):
if self.value():
return [comment for comment in queryset if comment.posted_by_guest()]
elif not self.value():
return [comment for comment in queryset if not comment.posted_by_guest()]
Unfortuneately, 내 데이터베이스가 손상되었음을 말해 django.admin
이 된 구현 결과. 이 문제를 어떻게 해결할 수 있습니까?
이 솔루션을 사용하면 실제로이 오류가 발생합니다. – Colleen