1
HTML:Meine formencode.variabledecode ist eine leere Liste zurückkehrt - Pylons
<input type="text" name="blah-0" value="test" />
<input type="text" name="blah-1" value="another test" />
Controller:
class myvalidator(formencode.Schema):
allow_extra_fields = True
filter_extra_fields = True
test = formencode.ForEach(formencode.validators.String())
def form_posted(self):
form_result = myvalidator().to_python(request.params)
print form_result
Was ich versuche ist eine Liste zu erhalten zurückgegeben. Etwas wie:
> print form_result['blah']
['test', 'another test']
Was mache ich falsch?
Ist form_posted eine Methode der Klasse Myvalidator? Ich bin nicht mit Pylonen vertraut, aber es scheint, dass der Einzug nicht richtig ist oder der Code aus verschiedenen Teilen Ihres Programms stammen. – Kabie
Die Einrückungen und Bereiche sind alle korrekt. Ich habe es nur für die Post reduziert. – dave
Offenbar ist 'form_posted' eine Methode von etwas, da das erste Argument' self' ist. Ist 'test' wirklich ein 'myvalidator'-Klassenattribut? – martineau