class MyObject(Entity):
name = Field(Unicode(256), default=u'default name', nullable=False)
using_options(shortnames=True)
using_mapper_options(save_on_init=False)
def __init__(self):
self.name = None
Я использую MySQL в этом случае, но также проверил по SQLite, и я получил тот же результат. Он уважает nullable
, но полностью игнорирует default
. Я не получаю никаких сообщений об ошибках, и он просто создает таблицы. Я мог бы вернуться и добавить значения по умолчанию, но это серьезная боль, которую я хотел бы избежать, если это возможно.
Я пробовал это с другими типами полей, но все равно не радости.