Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Django/Heroku网站的javascript中更改对象数据_Javascript_Django_Heroku - Fatal编程技术网

在Django/Heroku网站的javascript中更改对象数据

在Django/Heroku网站的javascript中更改对象数据,javascript,django,heroku,Javascript,Django,Heroku,我想知道是否可以在javascript中更改数据对象的值。javascript从iframe接收postmessage,我需要能够将该信息存储到正确的对象中,但我不太确定如何在HTML表面上执行,或者是否可以在javascript表面上执行 我可以打电话 {{ game.high_score}} 在HTML中获取某个游戏对象的高分,但我试图解决如何让javascript将值发送到这些对象的问题,这让我大吃一惊 我最近尝试的一次冒险就是 game.gameData.name = somevalu

我想知道是否可以在javascript中更改数据对象的值。javascript从iframe接收postmessage,我需要能够将该信息存储到正确的对象中,但我不太确定如何在HTML表面上执行,或者是否可以在javascript表面上执行

我可以打电话

{{ game.high_score}}
在HTML中获取某个游戏对象的高分,但我试图解决如何让javascript将值发送到这些对象的问题,这让我大吃一惊

我最近尝试的一次冒险就是

game.gameData.name = somevalue;
在javascript中,但这似乎不会更改此数据对象值的全局值(在javascript之外看不到更改)

在Django/Heroku环境中,javascript内部/外部是否有可靠的处理方法

编辑:

我在从POST获取数据方面没有遇到困难:问题可能是,当我想要更改的值来自javascript时,如何更改游戏对象的值

我拥有的游戏类对象如下所示:

class GameInstanceDto:
def __init__(self, base: GameIdentityDto, high_score: int, state: str):

    self.base = base,
    self.high_score = high_score,
    self.state = state
如果我能在HTML中用

{{ game.high_score }}
我想在javascript中改变它的值,我个人尝试使用它

game.high_score = "2500";

只是想看看高分的价值是否会改变,但我一点也没看到改变

我不确定您是否想将更改发布回您的模型,因此让我们一次执行一步

用JavaScript更改{{game.high_score}}

<div id="high_score">{{ game.high_score }}</div>
<script>
    var high_score = document.getElementByID('high_score');
    high_score.innerHTML = 2500;
</script>
{{game.high_score}
var high_score=document.getElementByID(“high_score”);
high_score.innerHTML=2500;

现在,如果你真的想以帖子的形式发回,将element
high_score
作为表单中的一个输入字段

首先,要在一个项目中混合使用多种技术,最好学习每种技术。这不是django的问题,heroku也不是javascript的问题,这是django知识的问题。我投票结束只是为了避免否决你的问题。目前的问题解释对我来说很模糊,但我认为它可以编辑成可回答的。是否您有一个带有视图的Django模型,并且您正试图用JavaScript从客户端将数据发布回数据库中的模型?如果你能定义/包括这个游戏对象是什么,以及到目前为止你所拥有的完整示例代码,这会有所帮助;我能很好地抓住它。我遇到的问题是更改javascript范围内的数据以应用于HTML类对象。当你需要更新对象的值时,使用
AJAX
调用一个视图,并在该请求中发送数据。就这么简单?!老实说,我曾考虑过做这件事,但我没有花5分钟来测试它,我想它只是将div的内容改为“2500”,而不是将对象的值改为“2500”。我知道,这是一个愚蠢的理由,但我还有无数其他的东西,我觉得听起来更合理,我想测试一下