2016-05-04 26 views
0

私は、多くのフィールドを含む多くのタブを持つDjango(crispy)フォームを持っています。これらの各タブには、アクティブブール値フィールドがあります。フォームの最初のタブには概要が表示され、すべてのタブが一覧表示されます。フィールドを編集してすべてを保存するDjangoフォームに 'ショートカット'リンクを追加できますか?

ここでは、理論的にはタブの1つに対応するブール値フィールドを切り替えて結果を保存する、その概要タブにリンクを付ける方法があるかどうかを知りたいと思います。今すぐユーザーは特定のタブに移動し、値をチェックまたはチェックを外して保存できますが、ワンクリックで行うことができるように、ある種のショートカットが必要です。

それはまったく可能でしょうか?そして私はこれをどのように達成することができますか?

Overview Tab

ので、このリストで有効化/無効化をクリックすると同じにする必要があります。

Detail Tab

は、対応するタブに行くと利用可能なフィールドをオフにし、保存ボタンを押す/チェック。

答えて

0

javascriptを使用してチェックボックスをオンに変更できます。スクリプトでは、ビューを呼び出して値をデータベースに保存し、同じページに戻ることができます。

+0

私が試してみることができるサンプルコードは、私は本当にすべてのそのジャンゴとJavaScriptのものです。 – Stefaan

+0

チェックボックスまたはラジオボタンがある場合は、フォームでattrsを "onchange"として追加できます:form.submit。この質問を参照してください。http://stackoverflow.com/questions/4934839/django-post-form-on-select 次に、フォームを処理してデータを保存できます。 –

+0

ユーザーが手動でチェックボックスをオンにしたときにフォームがサブミット/保存されないようにしたい。ユーザーがこれらのリンクの1つをクリックしたときに値を変更して保存するだけです。 – Stefaan

関連する問題