3

我有一个ChoiceField在呈现 HTML 时不知道选择的地方;它们由用户动态定义并通过 Javascript 添加到表单中,但验证自然会失败,因为选定的选项不在选择属性中(这只是一个空列表)。我尝试将该字段设置为 a CharField,但是验证器只获取一个字符串值,该字符串值需要在使用之前转换为列表。啊,我想避免子类化字段类,因为它只是用于一个场合。

我希望这很清楚。有任何想法吗?

4

1 回答 1

0

不要子类化字段类,而是覆盖类中的clean_<yourfield>方法Form请参阅此处的文档。

于 2013-01-20T21:55:30.420 回答