ウィジェットと呼ばれるdbexpandoクラスがあります。
json文字列を渡して、それをdictに変換してから、データストアに追加しています。
私の質問は、動的フィールドを作成するためにdictをループする方法です。
widget = Widget.get_by_key_name(key_name)
widget.name = self.request.get('wname')
fields = simplejson.loads(self.request.get('wcontents'))
for k,v in fields.iteritems():
widget.k = v
これにより、dictのk値とは反対に、フィールド名として「k」がレンダリングされます。