Как установить значение по умолчанию с помощью SQLAlchemy Utils ChoiceType

Я только что мигрировал из NoSQL в SQL, и я довольно новичок в SQLAlchemy ORM.

в моем случае использования мне нужно поле в моделях, чтобы иметь возможность хранить заданный набор выбора:

# models.py
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.utils.types.choice import ChoiceType

Base = declarative_base()    

class User(Base):
    __tablename__ = 'user'
    USER_TYPES = [
       ('user', 'User'),
       ('admin', 'Admin User')
    ]

    id = Column(Integer(), primary_key=True)
    type = Column(ChoiceType(User_Types), default='user')

но когда я запускаю свой скрипт, я получаю:

> SAWarning: Unicode column 'None' has non-unicode default value 'user' specified.
  self.default

и никаких ошибок в других полях, где я устанавливаю значения по умолчанию и не набираю "ChoiceType").

кто-нибудь знает, что я сделал неправильно?

спасибо!

1 ответов