0

我有以下模型类:

class Test(db.Model):
   name = db.StringProperty()

我应该为每个实体使用唯一的键名,所以我可以通过这种方式检索实体:

<input type="text" name="name" />

def post(self):
    key_name = self.request.get('name')
    entity = db.get_or_insert(key_name, name=key_name)
      # first key_name needs encoding?

我应该如何对 key_name 进行编码以允许 æ、ø、å 等字符以 html 形式出现?

4

1 回答 1

1

你真的不需要做任何特别的事情。这些字符被正常处理。

如果您想要支持 HTML 特殊字符,则必须将其更改为:

cgi.escape(self.request.get('name'))
于 2012-08-31T00:18:45.653 回答