Django ID列表作为表单字段
我很抱歉,如果这个问题是以前的某个地方,但我找不到任何东西 所以,问题很简单:这些是django原生表单字段吗?它们模仿了Django ID列表作为表单字段,django,django-forms,Django,Django Forms,我很抱歉,如果这个问题是以前的某个地方,但我找不到任何东西 所以,问题很简单:这些是django原生表单字段吗?它们模仿了request.POST.getlist('something') 在“我的UI”中,用户创建了一个要保存的对象列表,这些对象表示为具有相同名称的隐藏输入列表: <input type="hidden" name="cc" value="1045"> <input type="hidden" name="cc" value="1055"> <in
request.POST.getlist('something')
在“我的UI”中,用户创建了一个要保存的对象列表,这些对象表示为具有相同名称的隐藏输入列表:
<input type="hidden" name="cc" value="1045">
<input type="hidden" name="cc" value="1055">
<input type="hidden" name="cc" value="1046">
request.POST.getlist
正是我所需要的,但我不想直接处理请求,我想通过表单处理它。谢谢您的评论。是的,我发现modelcooicefield
用于models中的许多
字段。在表单端,它表示为MultipleChoiceField/TypedMultipleChoiceField
所以我决定对这个字段进行子类化,并覆盖验证方法
class NotValidatedMultipleChoiceFiled(forms.TypedMultipleChoiceField):
"""Field that do not validate if the field values are in self.choices"""
def to_python(self, value):
"""Override checking method"""
return map(self.coerce, value)
def validate(self, value):
"""Nothing to do here"""
pass
也许是一个隐藏的模型?