django中的群组表格字段?

时间:2010-02-11 15:47:44

标签: python django django-templates django-forms

Django有没有办法从ModelForm中分组一些字段?例如,如果某个模型包含以下字段:age,gender,dob,q1,q2,q3以及基于此类模型创建的表单,我可以将字段分组为:info_fields =(age,gender,dob)和response_fields =(q1,q2,q3)。这将有助于在模板上以更有条理的方式显示所有字段。

提前致谢

2 个答案:

答案 0 :(得分:1)

看到这篇文章,我相信你暗示在ModelForm中使用fieldsets。 Django and fieldsets on ModelForm

答案 1 :(得分:0)

不知道人们是否在2年后发现这个有用,但是我使用jQuery来划分字段集之间的字段

function splitFields(){
    var set0 = $('fieldset').first();
    var set1 = $('<fieldset id="set1"></fieldset>').insertAfter(set0);
    //the fields
    var fields =  $('div.form-row', set0);
    //move the first 5 fields to set1
    for(var i=0; i < 5; i++){
        $(fields[i]).detach().appendTo(set1);
    }
}
相关问题