【发布时间】:2018-09-05 02:42:52
【问题描述】:
我有一个名为“counter”的 javascript 变量,我想用它来更新在 models.py 中实例化的计数器变量。
这是models.py的快照
class Player(BasePlayer):
#track the number of times the user has lost window focus
blur_quantity = models.IntegerField(initial=0)
这是 pages.html 的示例
{% block content %}
<button name="blur_button" value=counter onclick="Warn()" class="btn btn-primary btn-large">Blur Button</button>
{% endblock %}
{% block scripts %}
<script>
var counter = 0;
// Tracks window blurs
$( document ).ready(function() {
function onchange (evt) {
counter++;
console.log(counter);
}
window.onblur = onchange;
});
function Warn() {
alert(counter);
}
</script>
{% endblock %}
现在,每当用户单击按钮时,“计数器”的值都应该存储在某处。如何更新 models.py(例如我的 Django 数据库)中 blur_quantity 的值以反映附加到 blur_button 的值?
【问题讨论】:
-
与 Ajax 一起,您应该看看如何将 CSRF 与安全性集成; stackoverflow.com/questions/6506897/…