在这个模板中,我从 API 中检索比特币的价格。在实际的时刻,价格只会在页面刷新时更新,而我希望它在不刷新整个页面的情况下动态更新。
这是我的看法:
def home(request):
symbol = "BTCUSDT"
tst = client.get_ticker(symbol=symbol)
test = tst['lastPrice']
context={"test":test}
return render(request,
"main/home.html", context
)
模板的行看起来像这样:
<h3> var: {{test}} </h3>
这里有两个问题:
1)据我所知,Django本身不是异步的,所以我需要找到一种方法来实时更新模板的那部分,而不必刷新整个页面。
2)在实际时刻,页面打开/刷新时请求API,但要流式传输价格,它应该始终运行。我尝试了这个(糟糕的)解决方案:while true在视图中添加一个,但它当然破坏了我的代码,只执行了 while 语句的一部分。
任何建议表示赞赏:)