Django -如何通过Ajax调用保存javascript变量到Django数据库?



我想将Final Score值保存到数据库中。我该怎么做呢?

index . html

<div id="save_score">
<input style="height: 40px; width: 120px; text-align: center; margin-left: 440px;" type="submit" class="btn btn-primary" value="Save Score" onclick="save_score()">
</div>

. js

Final_score = 80;
function save_score() {
$.ajax({
url: '/save_score/',
data: {'final_score': final_score},
type: 'POST'
}).done(function(response){
console.log(response);
});
}

urls . py

urlpatterns = [
url(r'^save_score/', save_score)
]

views.py

def save_score(request):
if request.method == 'POST':
player = AddScore.objects.get()
player.score = request.POST['final_score']
player.save()
if request.method == 'POST':
# create new instance of AddScore
player = AddScore()
# set the score
player.score = request.POST['final_score']
# create the record in the database
player.save()

最新更新