Расширение protorpc StringField
Я хотел бы написать пользовательскую проверку для некоторых полей в сообщениях ProtoRPC. В документации сказано, что класс protorpc.messages.Field не может быть расширен разработчиками.
Означает ли это, что я не должен расширять StringField?
Например, StringField не гарантирует, что строка не пуста.
Я проверил, и мой пользовательский класс строк с моим методом validate_element работает как положено. Есть ли причина, я не должен этого делать?
1 ответ
Вы можете подкласс protorpc.messages.MessageField
создать настраиваемое поле. Посмотрите исходный код DataTimeField для примера этого.