def html(self): if not isinstance(self.value, (str, unicode)): self.value = json.dumps(self.value) return '<input type="hidden" name="%s" value="%s" />' % (self.name, cgi.escape(self.value, True))