2016-05-05 5 views
0

djangoテンプレートの特定のオブジェクト値をテーブル形式でレンダリングします。djangoモデル属性は余分なページなしで編集して保存します

私は値を編集して編集を保存して、編集の履歴を追跡できるようにしました。

現時点で私はdjangoフォームを使用して、単一のオブジェクト属性値または選択されたオブジェクトの属性値またはすべてを行い、それを保存させます。それは、オブジェクトへのリンクよう

ユーザーが「メイン」のページで値をクリックする「編集」ページには、ここで私は、ユーザーので、フォームを返す:

私の問題は、それが現時点で動作する方法があるとされたフォームでありますそれを編集することができます。

問題は、その余分なURLまたは余分なページです。私は別のページからやりたいとは思わない。

「Excel」のようなオブジェクトをクリックして「メイン」ページの値を変更し、同じページから編集内容を送信したいと考えています。

どのように私はdjangoでそれを達成できますか?

誰かが私を正しい方向に向けることができ、それを理解するために何を読んでいるのか、それをどうすればいいのかを指摘できますか?

複数のオブジェクトの値を編集して変更を保存し、編集/変更の履歴を追跡できるようにするには、単一の編集をしたいと思います。

答えて

0

モーダルを調べる必要があります。したがって、ユーザーがクリックして編集すると、ページを離れずにフォームをレンダリングできるポップアップが表示されます。

+0

ポップアップや追加の表示をしたくない...フィールドを編集してオブジェクトを編集し、変更された値を保存できるようにしたい。いくつかのAjaxやJavaScriptスクリプトでそれを達成しようとするとよいでしょうか? – BlueDog

+1

これは、クリックしてフォームを表示するためにJavaScriptを実行してから、Ajax呼び出しで処理する必要がある場合に必要です。申し訳ありませんが、私はあなたが同じページにとどまりたいと思った最初の提案をしました。がんばろう。 – martinB0103

+0

はい、私は同じページにとどまり、Excelで説明したように値を編集したいと思います。ポップアップやその他の魔法のトリックはありません:テーブルのセルをちょうど打ち、値とブームを変えてください仕事はそれを保存しました。私はどのようにジャンゴでそれを行うことができますか?何が最善のアプローチですか? – BlueDog

関連する問題