我想知道如何将 JQuery UI Slider 中的值传递给我的 Django ModelForm?
问问题
1820 次
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 回答