私はPythonとDjangoについて勉強していますが、
わからないことがあったので質問します。
こちらのサイト
を見ていて内容がわかりませんでした。
関数内でその関数名をreturn
で返すというのはどういう意味になるのでしょうか?
@property def paginator(self): """ The paginator instance associated with the view, or `None`. """ if not hasattr(self, '_paginator'): if self.pagination_class is None: self._paginator = None else: self._paginator = self.pagination_class() return self._paginator def paginate_queryset(self, queryset): """ Return a single page of results, or `None` if pagination is disabled. """ if self.paginator is None: return None return self.paginator.paginate_queryset(queryset, self.request, view=self) def get_paginated_response(self, data): """ Return a paginated style `Response` object for the given output data. """ assert self.paginator is not None return self.paginator.get_paginated_response(data)
追記
urlが間違っていたので修正しました。
以下のpaginator.get_paginated_response
がわかりません。
これはメソッドチェーンのようになるのでしょうか。
またそうした場合に、return self._paginator
の働きがわかりません。
def get_paginated_response(self, data): return self.paginator.get_paginated_response(data)
回答2件
あなたの回答
tips
プレビュー