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?

HTML形式でæ、ø、åなどの文字を許可するには、key_nameをどのようにエンコードすればよいですか?

4

1 に答える 1

1

特別なことをする必要はありません。これらの文字は通常どおり処理されます。

HTML 特殊文字のサポートが必要な場合は、次のように変更する必要があります。

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