Форум сайта python.su
Есть задача сделать форму со связанными полями, например, есть два списка, в зависимости от выбора элемента в 1-м списке содержимое второго меняется. Например, есть форма поиска канцелярский изделий и в ней два выпадающих списка: тип изделия и производитель (второй сначала пустой). Выбираем в первом - ‘карандаши’ и второй заполняется из базы только теми производителями, которые производят карандаши.
Внимание, вопрос. Ести ли в джанго стандартные средства (или пакеты сторонние) для автоматизации этой вещи (че-то сам ничего не нашел).
P. S. Можно делать вручную яваскриптом, но не хочется =)
Офлайн
Без джаваскрипта сиё нереализуемо. Бекенд (в данном случае джанга) к такого рода функциональности имеет очень опосредственное отношение.
Отредактировано (Дек. 3, 2009 18:42:22)
Офлайн
FerromanНе, я понимаю это =), я имею в виду мож фронтендовый продукт такой есть ?
Без джаваскрипта сиё нереализуемо.
Отредактировано (Дек. 3, 2009 21:36:18)
Офлайн
может http://www.djangosnippets.org/snippets/1085/ поможет
сам не шибко люблю js, выдрал из одного проджекта
function enabled_disabled(){
if(document.registerform.post.value==2){
document.registerform.category.disabled=false;
}
else{
document.registerform.category.disabled=true;
}
}
<form name="registerform" id="registerform" action="#" method="post">
<p><label for="id_post">Тип поста:</label>
<select name="post" id="post" onChange="enabled_disabled();">
<option value="0">Выбрать</option>
<option value="1">Новость</option>
<option value="2">Статья</option>
</select>
</p>
<p><label for="id_category">Категория:</label>
<select name="category" id="category" disabled="disabled">
<option value="0">Выбрать</option>
<option value="1">Python</option>
<option value="2">GUI</option>
</select>
</p>
</form>
Отредактировано (Дек. 3, 2009 23:17:11)
Офлайн
Если понимаешь, то вопрос звучит, как минимум, странно.
Отредактировано (Дек. 3, 2009 23:32:43)
Офлайн
slav0nicНе, я не то чтобы не люблю javascript, я делаю сейчас это все на jQuery+ajax - выбрал категорию - подгрузил подкатегории, заменил второй список загружеными объектами, ну да ладно, и на том спасибо =).
сам не шибко люблю js, выдрал из одного проджекта
FerromanНу, я когда в первый раз django-south увидел, то тоже подумал “странные чуваки, ведь хрен они добьются 100%-го” результата.
Если понимаешь, то вопрос звучит, как минимум, странно.
Офлайн
Чето-нашел: http://www.djangosnippets.org/snippets/1788/
Офлайн
Этот “Сниппет” явно кривой. Идея засунуть отображение в модель меня позабавила.
Офлайн