0
當我在基於類的視圖的queryset
屬性中使用translation.get_language()
時,它在更改語言時返回錯誤的值。當使用'queryset'屬性時,Django基於類的視圖,錯誤的語言值
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())
任何人都可以解釋爲什麼嗎?