好吧,我正在一個網站上工作,我需要一種方法將分數保存到數據庫。我從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