Форма добавления в админку Django выдает ошибку TypeError: __str__ возвращает нестроку (тип __proxy__)
Я получил следующее сообщение об ошибке и не понимаю, в чем дело. Кроме того, я не знаю, с чего начать поиск.
TypeError в /admin/fixeddata/persondetails/add/
str возвращает нестроку (тип proxy)
Метод запроса: GET
URL запроса: http://127.0.0.1:8000/admin/fixeddata/persondetails/add/.
Версия Django: 5.0.4
Тип исключения: TypeError
Значение исключения:
str возвращает нестроку (тип proxy)
Местонахождение исключения: C:\Projects\Plattform\venv\Lib\site-packages\django\forms\models.py, строка 1523, in label_from_instance
Возникает во время выполнения: django.contrib.admin.options.add_view
Исполняемый файл Python: C:\Projects\Plattform\venv\Scripts\python.exe
Версия Python: 3.11.1
Python Path:
['c:\Projects\Plattform\project',
'C:\Python\python311.zip',
'C:\Python\DLLs',
'C:\Python\Lib',
'C:\Python',
'C:\Projects\Plattform\venv',
'C:\Projects\Plattform\venv\Lib\site-packages'].
Время сервера: Thu, 04 Apr 2024 20:46:57 +0200
Я уже использовал str() во всех моих переопределениях метода str в моих классах моделей. Я не знаю, что означает "тип proxy" и когда возвращается proxy. В одной из записей на форуме я прочитал о потенциальном конфликте с методом gettext_lazy. Я тоже использую его в своем классе модели. Я попытался импортировать gettext вместо него, но ошибка осталась прежней.
Я не знаю, какой тип ошибки мне нужен. Было бы здорово, если бы кто-нибудь мог подсказать.