Объект 'QuerySet' не имеет атрибута 'defer_streamfields' при доступе к корню на странице Wagtail

Только что я столкнулся с проблемой: объект 'QuerySet' не имеет атрибута 'defer_streamfields' при попытке получить доступ к странице Wagtail в админке Wagtail.

изображение для отказа страницы трясогузки

Запуск одной страницы (например, page/527) работает нормально.

Некоторые люди предположили, что проблема может быть вызвана путаницей типов содержимого в базе данных, но я не делал никакого дампа базы данных раньше. Может ли кто-нибудь дать мне совет по этому вопросу? Спасибо!

трассировка стека:

File "C:\Users\env\lib\site-packages\django\template\base.py", line 905, in render_annotated
    return self.render(context)
  File "C:\Users\env\lib\site-packages\django\template\defaulttags.py", line 311, in render
    if match:
  File "C:\Users\env\lib\site-packages\django\core\paginator.py", line 177, in __len__
    return len(self.object_list)
  File "C:\Users\env\lib\site-packages\django\db\models\query.py", line 262, in __len__
    self._fetch_all()
  File "C:\Users\env\lib\site-packages\django\db\models\query.py", line 1324, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "C:\Users\env\lib\site-packages\wagtail\query.py", line 528, in __iter__
    pages = pages.defer_streamfields()
AttributeError: 'QuerySet' object has no attribute 'defer_streamfields'

Я использую Django==3.2, wagtail==4.0.1. Проблема возникла после обновления wagtail с 2.6.2 до 4.0.1

Вернуться на верх