Входит ли SELECT в Django с событием onchange? - PullRequest
2 голосов
/ 16 января 2012

Пользователь переходит на страницу с списком выбора SELECT. Как только он выбирает выбор, без кнопки отправки, а с помощью SELECTION, мы отображаем новую страницу, которая обрабатывается другим представлением (в другом приложении).

CHOICES = {('EDIT','EDIT'), ('ASSIGN', 'ASSIGN'), # etc # }
select = forms.CharField(widget=forms.Select(choices=CHOICES))

Теперь я совершенно не понимаю, как писать свое мнение.

choice_view.py отображает choice.html ; затем выберите РЕДАКТИРОВАТЬ обработать с помощью edit.py с некоторыми параметрами.

http://localhost/url_1/ затем (после выбора редактирования перейдите к) http://localhost/url_2/

Может ли кто-нибудь привести меня в правильном направлении?

Спасибо!

1 Ответ

2 голосов
/ 16 января 2012

Вы можете попробовать следующее:

Во-первых, определите URL для http://localhost/url_2/ с его name, parameters и view, которые он будет запускать. Здесь представление лежит в файле edit.py .

Затем в шаблоне http://localhost/url_1/, т.е. choice.html , напишите код JQuery, определяющий функцию onChange для поля выбора. В функции onChange вызовите URL-адрес http://localhost/url_2/ по его имени и передайте ему значение поля выбора в качестве параметра. Вы можете использовать window.location.href для вызова URL. Это перенаправит вас на http://localhost/url_2/.

В представлении внутри edit.py вы можете дополнительно написать код процесса.

...