Как установить значение по умолчанию с помощью 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").
кто-нибудь знает, что я сделал неправильно?
спасибо!