2016-05-05 3 views
0

Я оцениваю некоторые значения объектов в шаблоне django в виде таблицы.атрибут модели django редактировать и сохранять без дополнительной страницы

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

В настоящее время я использую формы django, чтобы позволить пользователю делать одно значение атрибута объекта ИЛИ выбранные значения атрибутов объектов ИЛИ все их и сохранять.

Моя проблема с формами является то, что, как он работает в данный момент:

пользователь щелкает значение в «главной» странице так ссылки на объект «изменить» страницу, в которой я возвращаю форму так что пользователь может редактировать его.

Проблема заключается в том, что дополнительный URL-адрес или дополнительная страница. Я не хочу делать это через отдельные страницы.

Я хотел бы нажать на объект (как в excel) и изменить его там на главной странице и отправить изменения с той же страницы.

Как я могу достичь этого с помощью django?

Может кто-нибудь указать мне в правильном направлении и указать, что я должен прочитать, чтобы понять это или как я должен это делать?

Я хочу отредактировать один или позволить пользователю редактировать несколько значений объектов и сохранять изменения и по-прежнему отслеживать историю изменений/изменений.

ответ

0

Вы должны изучить модальности. Поэтому, когда пользователь нажимает на редактирование, вы увидите всплывающее окно, в котором вы можете отобразить форму, не выходя из страницы.

+0

Мне не нужны всплывающие окна или дополнительные дисплеи ... Я просто хочу, чтобы иметь возможность редактировать объект с полем и сохранять измененное значение. Должен ли я попытаться достичь его с помощью некоторых сценариев ajax или javascript? – BlueDog

+1

Да, если вы этого хотите, вам нужно будет сделать JavaScript, чтобы отобразить форму на клике, а затем обработать ее с помощью вызова Ajax. Извините за первое предложение, поскольку я предположил, что вы только хотели остаться на той же странице. Удачи. – martinB0103

+0

Да, я хочу остаться на одной странице и отредактировать значение, как описано в excel: в excel у вас нет всплывающих окон или каких-либо других волшебных трюков: просто нажмите на ячейку таблицы и измените значение и стрелу работа выполнена. как я могу это сделать с помощью django? Какой лучший подход к этому? – BlueDog

Смежные вопросы