Объект '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