0
translation.get_language()
을 클래스 기반보기의 queryset
속성에 사용하면 언어를 변경할 때 잘못된 값을 반환합니다.'queryset'속성을 사용할 때 장고 클래스 기반보기, 언어 값이 잘못되었습니다.
class LandingPageOverview(ListView):
model = LandingPage
context_object_name = 'landingpages'
template_name = 'landingpage/overview.html'
queryset = LandingPage.objects.filter(language=translation.get_language())
get_queryset
을 사용하면 올바른 값이 반환됩니다.
class LandingPageOverview(ListView):
model = LandingPage
context_object_name = 'landingpages'
template_name = 'landingpage/overview.html'
def get_queryset(self):
return LandingPage.objects.filter(language=translation.get_language())
아무도 이유를 설명 할 수 있습니까?