Get_by_key_name不适用于多个字符的unicode键名

时间:2010-08-10 18:03:47

标签: python google-app-engine

我正在为非拉丁字符使用unicode字符串作为我的模型的关键名称。

我可以毫无问题地创建对象,而appengine管理员可以正确显示密钥名称(我正在使用中文字符和正确的字符)

但是,如果key_name由多个字符组成,则MyModel.get_by_key_name()将返回None。 对于1个字符的键名,一切正常。

有人知道吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

实际上,昨天测试时我犯了一些愚蠢的编码错误,这让我觉得错误来自函数。

问题不是来自钥匙。如果没有第一个字符作为键名的对象,我的算法中的错误就是不会检查2个字符的键。