2017-12-09 8 views
-2

私はPythonフラスコフレームワークを使用してWebプロジェクトを作成しています。ここでブラウザで戻った後、リンクonClickのFlask関数が機能しない

<a onclick="{{ recipe.increment_clickcount() }}" href="/recipe/{{ recipe.id }}">{{ recipe.name }}</a> 

私は、そのページへrecipeオブジェクトを送信し、それがすることにより、そのレシピオブジェクトにclickCountは変数をインクリメントincrement_clickcountと呼ばれる方法があります。そのページのいずれかで、このようなものです別のページへのリンクがあります1。私はレシピがクリックされた回数を保存するためにこれを行います。

私はそのリンクをクリックすると、私は何をしたいですか?その後、私はリンクがブラウザの戻るボタン(Google Chrome)を使っているページに戻ります。その後、私は再びそのリンクをクリックしますが、今回は増分しません。ページをリフレッシュしてそのリンクをクリックして、インクリメントが正常に機能します。

キャッシュに格納されているものと思われますが、十分な情報がありません。

は、どのように私は上記のような状況が起こったとしても、この機能を動作させることができますか?

答えて

0

(そのことについて、またはHTML)JSの先頭に空の機能を追加してみてください、そのページのファイル:

window.onunload = function(){}; 

しかし、私は今、それは何が必要です完全に確信しています。それが既にクリックされている場合は、それ以上のクリック数は増加しませんか?

関連する問題