Django - 具有多选字段的动态表单

时间:2011-06-25 16:28:36

标签: django forms dynamic

我正在寻找一个允许动态生成django表单的代码片段...有多个选择字段。

我在link上找到了一个关于此内容的片段。

但是即使一个人说我们需要做些什么来让代码片段与多个选择字段一起工作,它也不适合我!

我是django和python语言的新手,所以我希望你能帮助我! 我希望自己“可读”并对我糟糕的英语感到抱歉。

谢谢 维克多

2 个答案:

答案 0 :(得分:3)

这个

上有2篇不错的博客文章

答案 1 :(得分:2)

def create_form():
    class DynamicForm(forms.Form):
        pass

    # Add dynamic fields to form class
    field = forms.fields.ChoiceField(label='test', choices=((0, '0'), (1, '1')))
    DynamicForm.base_fields['field_name'] = field


    return DynamicForm()