Почему происходит сбой django migrations при использовании коллекций вместо типизации?

У меня есть класс в моделях:

class UserFilters(typing.NamedTuple):
    enabled_exchanges: typing.Optional[list[Exchange]] = None
    enabled_coins: typing.Optional[list[Coin]] = None
    enabled_fiats: typing.Optional[list[Fiat]] = None
    enabled_paymethods: typing.Optional[list[Paymethod]] = None

    consider_volumes: typing.Optional[bool] = None
    consider_vendor_rating: typing.Optional[bool] = None

Я выполняю:

python3 manage.py makemigrations

Кажется, что все хорошо
. Но когда я запускаю:

python3 manage.py migrate

Выход:

Почему django импортирует мои модели из коллекций вместо module.models? Как я могу это исправить и является ли это ошибкой?

Версии:
Django 3.2.10
Python 3.10.0

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