Я пытаюсь создать страницу с двумя функциональными частями:Джанго формы и Ajax
- форма, пользователь заполняет и отправляет много раз
- диаграмма, которая обновляет каждый раз, когда пользователь отправляет форму
Я использую django forms и jQuery и я не могу вполне понять, как дизайн совмещается.
При представлении формы должно произойти одно из двух: либо диаграмма (и только диаграмма) обновляется, либо, если есть ошибка проверки формы, раздел формы должен обновляться с соответствующими сообщениями об ошибках. Таким образом, на самом деле один вызов Ajax должен обновлять любую часть.
Я хотел бы только релевантный div
обновить (любую форму или диаграмму) вместо всей страницы, которая включает в себя другую div
, логотип и другую статическую графику.
Одна из проблем заключается в том, что если у вас получилось хорошо, я хотел бы вернуть объект JSON, который обновляет диаграмму, поскольку я использую сторонний графический пакет, однако, если в представлении не удалось вернуть возвращенный контент должен быть ответом HTML с обновленной формой.
Что было бы правильным шаблоном для представления django для этого поведения?
Каким будет правильный шаблон javascript \ jQuery для этого поведения?
Если этот подход неверен, каким будет альтернативный подход?
Добро пожаловать в переполнение стека! Хотя это теоретически может ответить на вопрос, [было бы предпочтительнее] (http://meta.stackexchange.com/q/8259) включить основные части ответа здесь и предоставить ссылку для справки. Кроме того, взгляните на [Как я могу ссылаться на внешний ресурс сообществом?] (Http://meta.stackexchange.com/q/94022/169503). –
Спасибо, прочитайте. – garmoncheg