コード例 #1
0
ファイル: relational.py プロジェクト: sm0k/tortoise-orm
 def _raise_if_not_fetched(self) -> None:
     if not self._fetched:
         raise NoValuesFetched(
             "No values were fetched for this relation, first use .fetch_related()"
         )
コード例 #2
0
ファイル: fields.py プロジェクト: wanyoung1231/tortoise-orm
 def __getitem__(self, item):
     if not self._fetched:
         raise NoValuesFetched(
             'No values were fetched for this relation, first use .fetch_related()'
         )
     return self.related_objects[item]
コード例 #3
0
ファイル: fields.py プロジェクト: wanyoung1231/tortoise-orm
 def __bool__(self):
     if not self._fetched:
         raise NoValuesFetched(
             'No values were fetched for this relation, first use .fetch_related()'
         )
     return bool(self.related_objects)
コード例 #4
0
 def __len__(self) -> int:
     if not self._fetched:
         raise NoValuesFetched(
             "No values were fetched for this relation, first use .fetch_related()"
         )
     return len(self.related_objects)
コード例 #5
0
 def __iter__(self):
     if not self._fetched:
         raise NoValuesFetched(
             "No values were fetched for this relation, first use .fetch_related()"
         )
     return self.related_objects.__iter__()
コード例 #6
0
 def __contains__(self, item) -> bool:
     if not self._fetched:
         raise NoValuesFetched(
             "No values were fetched for this relation, first use .fetch_related()"
         )
     return item in self.related_objects