Я делаю проект Django, что необходимо мне использовать FilteredSelectMultiple и это пример того, как это выглядит:Использование версии JQuery 1.6 и выше, делает FilteredSelectMutliple Джанго непригодной
crews = ModelMultipleChoiceField(
queryset=Crew.objects.all(),
widget=widgets.FilteredSelectMultiple(
"Crews", is_stacked=False),
required=True
)
Конечно, в шаблоне я правильно называется переключателе, SelectFilter и core.js:
<script type="text/javascript" charset="utf-8" src="/web/js/core.js" ></script>
<script type="text/javascript" charset="utf-8" src="/web/js/SelectFilter2.js" ></script>
<script type="text/javascript" charset="utf-8" src="/web/js/SelectBox.js" ></script>
Это работает для каждого Jquery версий ниже 1.6. Теперь проблема в том, что мне действительно нужна версия jquery 1.6 и выше. Причина в том, что мне нужно использовать обновленный validationEngine. Почему, это потому, что всякий раз, когда я проверяю форму с использованием validationEngine, она фактически выходит за рамки формы, и я хочу, чтобы она оставалась в div этой формы.
Чтобы не допустить этого, мне нужно добавить некоторые опции, когда я объявляю validationEngine и это, как я это делаю:
$("#addform").validationEngine({
relative: true,
overflownDIV: ".data_container",
});
новая версия validationEngine требует от меня, чтобы иметь по крайней мере 1.6 и выше версии jQuery.
варианты я пытался/думал, до сих пор для решения этой проблемы являются:
Найти стабильную версию JQuery, который может загружать как правильно
- я потерпел неудачу в этом. Я пытался использовать все версии JQuery между 1.4.2 и до последней, которая является 1.7.1, но не везло
версии Load 2 JQuery
- Это звучит хорошо, но я пытались и до сих пор не удалось
Изменить validationEngine в нечто другое
- Это последний чой что я действительно не хочу принимать. Мы уже сделали так много, что использование другого может потребовать времени, которое больше, чем у нас.
Теперь, мой вопрос в том, есть какое-либо решение, кроме вариантов, которые я думал до сих пор? Обновленных js-файлов для отображения виджета FilteredSelectMultiple пока нет.
Вы делаете это в администраторе Django или пытаетесь использовать виджет FilteredSelectMultiple администратора в своей собственной форме вне администратора? –
Привет, да, я использую виджет FilteredSelectMultiple в моей собственной форме вне администратора. –