擅长:python、mysql、java
<p>是的,这是有办法的。在</p>
<p>有两种方法可以解决这个问题。一种方法是在服务器上完成所有工作,另一种方法是使用Javascript。在</p>
<p>第一种方法是:编写一个python脚本来生成HTML。如果你使用Django,你会为你完成很多工作,但是你也会得到很多你不想要的东西。Django有一个内置的模板语言。Django超出了这个答案的范围。您将完全按照上面描述的方式进行操作;模板的一个例子可能是<code><p> Wheat production: {{wheat_production}}</p></code>-您的python代码将设置一个dict <code>mydict={"wheat_production":10}</code>,您将把模板文件的名称和dict传递给一个函数,该函数将输出您的页面。如果你还没有学习HTML表单,你还必须学习HTML表单。在</p>
<p>另一种方法是使用Ajax-Javascript,当页面显示时(也许,当点击按钮时,或者定期)将发送/接收一些数据,以允许您更新页面。我建议调查JQuery为您做一些提升。这意味着您可以更新页面的一部分而不必重新加载整个页面。您仍然需要在服务器上编写一些代码来与数据库对话,并将输出(通常是JSON)发送回客户机。在</p>
<p>在编写此类内容时,请确保您的所有安全性都在服务器端,不要信任用户告诉您的任何内容。例如,如果您在表单的某个字段中存储了黄金的数量,则某人需要大约10秒才能给自己想要的黄金量。类似地,如果一个玩家能以20个金币卖出一颗钻石,那么在给他们金币之前确保他们已经拥有了钻石——你不想让一个玩家得到1000000个金币而负1000个钻石。Javascript是100%不安全的,Javascript能做的任何事,玩家也能做到。在</p>