Расширение protorpc StringField

Я хотел бы написать пользовательскую проверку для некоторых полей в сообщениях ProtoRPC. В документации сказано, что класс protorpc.messages.Field не может быть расширен разработчиками.

Означает ли это, что я не должен расширять StringField?

Например, StringField не гарантирует, что строка не пуста.

Я проверил, и мой пользовательский класс строк с моим методом validate_element работает как положено. Есть ли причина, я не должен этого делать?

1 ответ

Вы можете подкласс protorpc.messages.MessageField создать настраиваемое поле. Посмотрите исходный код DataTimeField для примера этого.

Другие вопросы по тегам