1
HTML :내 formencode.variabledecode 빈 목록을 반환 - 철탑
<input type="text" name="blah-0" value="test" />
<input type="text" name="blah-1" value="another test" />
컨트롤러 :
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
내가 얻으려고하는 목록이 반환됩니다. 다음과 같음 :
> print form_result['blah']
['test', 'another test']
내가 뭘 잘못하고 있니?
인가 당신이 어쩌구을 원한다면 당신은 또한 라인을 변경해야합니다
form_posted myvalidator 클래스의 메서드? 필론에 익숙하지 않지만 들여 쓰기가 올바르지 않거나 코드가 프로그램의 다른 부분에서 나온 것 같습니다. – Kabie
들여 쓰기와 범위가 모두 정확합니다. 방금 게시물을 정리했습니다. – dave
'form_posted'는 첫 번째 인자가'self'이므로 뭔가의 메소드입니다. 'test'는 정말로'myvalidator' 클래스 속성입니까? – martineau