1
很多的時候,我看到:查詢集Django的通用視圖
def get_queryset(self):
queryset = super(SomeView, self).get_queryset()
return queryset.filter(published=True)
這是一個基於Django的類視圖典型。我想知道是什麼,爲什麼我們這樣做,我們可以做這樣的:
queryset = someModel.objects.all().filter(args)
或者如果你喜歡兩行(或你覺得我就像一個襯墊,這是不是這樣的這裏):
all_the_stuff = someModel.objects.all()
the_stuff_we_want = all_the_stuff.filter(...)
此外,請問super()
呼叫背後的邏輯正是上班,因爲我根本不明白這一點。任何鏈接到一些很好的文檔解釋這將是高度讚賞,爲什麼要使用它,當第二個例子是更容易理解。