ないと私はボタンが押されるたびに私のウェブサイトの更新のこの部分を作るためにしようとしてきた:私のテンプレートでジャンゴ:更新ページの情報のリフレッシュ
、私は{{ request.user.profile.coins }}
を通じてこの情報にアクセス:
<span class="status">Balance: {{ request.user.profile.coins }}
<img class="coin-img" src="{% static 'assets/coin.png' %}" height="40px" width="auto">
</span>
私はプロセスに探していたと私は、このビューを呼び出すためにAJAX機能を使用しようとしました:
@login_required(login_url='users/login')
def coin_increase(request):
"""
Function based view for increasing a user's coin balance
"""
if request.is_ajax():
try:
user = request.user
except User.DoesNotExist:
raise Http404("No user matches the given query.")
user.profile.coins += 5
user.save()
return render(request, 'home.html', {'home': home})
else:
raise Http404
次のようにAJAX機能は次のとおりです。
function update_coins() {
$.ajax({
method: "POST",
url: "/coins",
data: {},
success: function(data) {
alert("test");
}
})
};
私はこれが動作するように取得できますか?
、テンプレートを置きますhtmlコードも。 –