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())
任何人都可以解释为什么吗?