相关疑难解决方法(0)

在Google App Engine中,如何检查由urlsafe创建的密钥的输入有效性?

假设我从用户输入websafe url创建一个密钥

key = ndb.Key(urlsafe=some_user_input)
Run Code Online (Sandbox Code Playgroud)

我怎样才能检查它some_user_input是否有效?

我当前的实验表明,ProtocolBufferDecodeError (Unable to merge from string.)如果some_user_input无效,上面的语句将抛出异常,但无法从API中找到任何相关信息.有人可以确认这一点,并指出一些更好的方法来进行用户输入有效性检查而不是捕获异常吗?

非常感谢!

google-app-engine app-engine-ndb google-cloud-datastore

3
推荐指数
1
解决办法
1216
查看次数