Группировать поля формы в Django? - PullRequest
1 голос
/ 11 февраля 2010

Есть ли способ в Django сгруппировать некоторые поля из ModelForm? Например, если есть модель с полями, такими как: возраст, пол, dob, q1, q2, q3 и форма создается на основе этой модели, могу ли я сгруппировать поля, такие как: info_fields = (age, пол, dob) и response_fields = (q1, q2, q3). Это было бы полезно для более упорядоченного отображения всех полей в шаблоне.

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 11 февраля 2010

Смотрите этот пост, я полагаю, что вы намекаете на использование наборов полей в ModelForm. Django и наборы полей в ModelForm

0 голосов
/ 06 февраля 2014

Не знаю, найдут ли люди это полезным после 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);
    }
}
...