【发布时间】:2010-04-19 16:22:39
【问题描述】:
如何从表单的 ComboBox 字段中获取选定的值?处理组合框的模型类是什么? ..
谢谢。
【问题讨论】:
标签: django
如何从表单的 ComboBox 字段中获取选定的值?处理组合框的模型类是什么? ..
谢谢。
【问题讨论】:
标签: django
在 Django(或 HTML)中没有 ComboBox 这样的东西。我假设您说的是 ChoiceField,它在 HTML 中呈现 select 控件。
一旦提交并验证表单,您访问 ChoiceField 的值的方式与访问任何其他字段的方式完全相同 - 通过访问 form.cleaned_data['fieldname']。
【讨论】:
正如@MMRUser 所述,ChoiceField 是实现 HTML select 元素的表单类。
但是对于模型本身,您可以将choices 参数传递给模型字段(通常是CharField),这将导致ModelForm 使用HTML select 元素。
【讨论】: