3

JQuery UI Slider から Django ModelForm に値を渡すにはどうすればよいのでしょうか?

4

1 に答える 1

2

UI Slider API を見てください。モデルにフィールドがあると仮定しますfield_name:

$( "#slider" ).slider({
    value: $('#id_field_name').val(),    // set value when updating
    change: function( event, ui ) {
        $('#id_field_name').val(ui.value);
    }
});

id_field_nameは自動的に生成されるため、フィールド属性を定義する必要はありません。

明らかに、次のように、モデル フォーム フィールドを非表示として定義する必要があります (カウンターも表示したくない場合は、これをスキップしてください)。

class MyModelForm(ModelForm):
    model = MyModel

    def __init__(self, *args, **kwargs):
        super(MyModelForm, self).__init__(*args, **kwargs)
        self.fields['field_name'].widget = forms.HiddenInput()
于 2013-09-22T08:46:05.900 に答える