問題タブ [htmlbutton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
185 参照

html - Django +非フォームボタン:非フォームボタンまたはリンクをviews.pyのdjangoのpythonコードに接続する方法は?

HTML で記述された非フォーム ボタンまたはリンクを Django の Python コードに接続するにはどうすればよいですか? 具体的には、href="/some-link" を使用してページをリダイレクトする HTML のボタンがあるとします。そのようなボタンが押されたときに、Django で特定の情報をセッションに保存する (つまり、どのボタンが押されたかを保存する) にはどうすればよいですか?

基本的に、views.py で次のようなことをしたいと考えています。

...ただし、これはフォームではないため、実際にはできません。

次の HTML を何らかの方法で変更しますか?

私は Django と Web 開発全般に少し慣れていないので、どんな助けでも大歓迎です。

(基本的に、私は次のリンクでここに提起された正確な質問を持っていますが、私は答えに本当に満足していませんでした: Django: How to trigger a session 'save' of form data when click a non-submit link )

編集:

以下に示すように、最終的に空白のフォームを使用しました。これにより、ユーザーが実際に情報を入力しなくても、以下の Python コードで押されたボタンを参照できました。

HTMLで:

views.py で:

これにより、ユーザーが他の情報を入力しなくても、ボタンから情報を取得して views.py で使用できます。