リスト/配列を POST フォームで送信し、Colander でデコードするにはどうすればよいですか? 私はいくつかの方法で試しましたが、今のところうまくいきません。次のようなフォームと Colander スキーマを使用すると、エラーがスローされます。[1,2,3] is not iterable
example_1.html:
<form action="path_to_page" method="post">
<input name="ids" type="text" value="[1,2,3]">
<input type="submit">
</form>
example_1.py:
class IDList(colander.List):
item = colander.SchemaNode(colander.Integer())
class IDS(colander.MappingSchema):
ids = colander.SchemaNode(IDList())
そして、この別のアプローチは単純に機能しません。という名前の水切りノードを作成できないからids[]
です。
example_2.html:
<form action="path_to_page" method="post">
<input name="ids[]" type="text" value="1">
<input name="ids[]" type="text" value="2">
<input name="ids[]" type="text" value="3">
<input type="submit">
</form>
これを行う方法はありますか?