私はmongodbレコードがFlaskを介してブラウザーでレンダリングされるプロジェクトを持っています。また、ユーザーがデータベース内のレコードを更新できるようにするブラウザーでの操作もいくつかあります。したがって、たとえば、「Vote for me」リンクをクリックすると、レコードの「投票」を増やすことができます。そのレコードの投票集計は、「Voteformelink」の横に表示されます。
ただし、現在、私の投票ルートは次のようになっています。ブラウザで投票集計を更新するには、ページをリロードする必要があります。
@app.route('/vote_up/<this_record>')
def vote_up(this_record):
vandalisms.update({'_id':bson.objectid.ObjectId(this_record)},
{"$inc" : { "votes": 1 }}, upsert=True)
return redirect("/")
ここhttp://flask.pocoo.org/docs/patterns/jquery/でjqueryとflaskのフラスコのドキュメントを見て、そこで何が起こっているのかを理解しましたが、それをケースに拡張する方法がわかりませんここで、最初にmongodbコレクションを更新してから、更新されたレコードからレンダリングされた新しい投票を指定してdivまたはspanをリロードします。
<span id='vote_tally'> {{ item.votes }} </span>
ページ全体を再度リロードせずに、dbへの移動を含めてブラウザに戻るには、何をする必要がありますか?