カウンターと 2 つのボタンがある単純なページを想像してください。カウンターによって表示される値は、モデルのフィールドに読み取られて格納されます。「緑」ボタンを押すとカウンターが1つ増え、「赤」ボタンを押すとカウンターが1つ減ります。そのような動作を実装する最良の方法は何ですか:
- ボタンは、モデルのフィールド (DB 書き込み) を更新するモデルのメソッド (Django メソッド) を呼び出します。ページ全体が更新され、カウンター表示が更新されます (DB 読み取り)。
- ボタンは、カウンター表示を更新する JavaScript 関数を呼び出します (JS/HTML)。バックグラウンドで、モデルのメソッド (Django メソッド) が呼び出され、モデルのフィールドが更新されます (DB 書き込み)。
- さらに別の方法ですか?
JavaScript コードは Django 関数を呼び出すことができますか? 私は Django の初心者です (チュートリアルを第 4 部まで進めました)。MVC/MTV の概念とデータの読み取り/書き込み/表示については既に理解していますが、今気になっているのは、ページに動作/対話性を導入することです。