Django形成了问题

时间:2011-05-17 12:05:50

标签: django django-forms

我想从模型中生成表单。但是,模型中的一个字段是CharField,其值主要是“Option1”“Option2”或“Option3”。如果用户选择“其他”,我希望他能够键入该字段的值。

如何在不用手写整个表格的情况下做到这一点?

1 个答案:

答案 0 :(得分:1)

我认为唯一的方法是构建自己的小部件并将该小部件与ModelForm上的CharField相关联

Django Widgets

<强>更新

以下是继承自TextInput的示例自定义窗口小部件实现:

http://www.kryogenix.org/days/2008/03/28/overriding-a-single-field-in-the-django-admin-using-newforms-admin