как определить двоичный столбец в pas.plugin.sqlalchemy - PullRequest
1 голос
/ 16 февраля 2012

Я определяю свою пользовательскую модель для pas.plugin.sqlalchemy.

Существующая таблица данных для входа в систему содержит двоичное поле в качестве столбца пароля. как следует определить в модели как бинарный. Я попытался импортировать _Binary класс из SQLAlchemy после Google, но он не импортируется. Сначала я попробовал LargeBinary, но когда таблица была создана, она принимает тип поля как изображение, которое мне не нужно.

Любая помощь будет оценена.

С уважением,

WEBBYFOX

1 Ответ

2 голосов
/ 16 февраля 2012

Я не удивлен, что _Binary не работает - даже если это сработало, обычно очень плохая идея использовать что-то, предназначенное для частного класса. Но "sqlalchemy.Binary" - вполне приемлемый тип.

Тем не менее, я сомневаюсь, что кто-нибудь проверял pas.plugins.sqlalchemy с двоичными данными для пароля: PAS - это способ вставлять замены для существующей системы Plone, и в готовом виде Plone ожидает, что пароли будут быть строками.

...