django: обновите comboBox с помощью SQL-запроса - PullRequest
0 голосов
/ 29 июля 2011

Я хочу обновить комбинированный список с запросом SQL в моей базе данных в зависимости от того, какой элемент был выбран в другом комбинированном окне.

Это звучит как довольно распространенная проблема, но я новичок в django и немного растерялся из-за связей между представлениями и шаблонами, поэтому не знаю, как решить проблему.

Я думаю, что мне нужно использовать jquery, чтобы иметь возможность динамически обновлять одно поле, но я также новичок в jquery ...

Если у кого-то есть несколько подсказок, они будут признательны!

1 Ответ

0 голосов
/ 30 июля 2011

Один из подходов - подключить обработчик события onchange к вашему первому комбинированному окну и запустить запрос получения ajax, передав значение комбинированного поля функции просмотра.

Отсюда у вас есть выбор. Верните объект JSON и обработайте создание вариантов для следующего поля со списком, используя JavaScript, или верните HTML, который вы будете использовать для обновления вашего шаблона.

Если память не изменяет, есть некоторые виджеты django, которые сделают это для вас, но вы ничего не узнаете, если пойдете по этому пути:)

Знакомство с jQuery Ajax , event и манипулирование командами и проработка статического доказательства концепции будет самым быстрым способом. Удачного кодирования!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...