好吧,我正在一个网站上工作,我需要一种方法将分数保存到数据库。我从iFrame获得分数,但我不知道如何将它传递给Django视图以将其保存到数据库。 这是我使用来获取分数的模板:将变量从模板传递到查看
{% block content %}
<script>
/* global $ */
$(document).ready(function() {
'use strict';
$(window).on('message', function(evt) {
//Note that messages from all origins are accepted
//Get data from sent message
var msg = evt.originalEvent.data;
if(msg.messageType == "SCORE")
{
msg.score
???
}
});
});
</script>
<iframe id="game_iframe" src={{gameurl}}></iframe>
{% endblock %}
我将使用某种模式的最终拯救分数,但现在我只是路过这个变量从模板的观点感兴趣。
这不是一个真正的Django模板问题,它更像是一个我怀疑的JS问题。一个可能的答案是启动一个调用Django视图的Ajax POST请求。但是也许你可以多说一些你已经尝试过的东西,哪些部分会让你感到困难? – dylrei 2015-01-26 19:49:55