Py学习  »  问与答

问一个有关动态刷新的问题

Peter • 9 年前 • 3305 次点击  

刚学django,请问,各位用模板的时候怎么做的动态刷新的,用ajax?<br>可我已经用了模板了,很多标签都是动态创建的这时候用ajax不是很不方便嘛?

例如: 我的test.html里面有

<p>My name is {{ name }}.</p>

view中有类似的代码:

def test(request):

t = get_template('test.html')

c = Context({'name': 'peter'})

return HttpResponse(http = t.render(c))

然后我首先修改'peter'为其他字符串然后,尝试在前端的js里面用一个setInterval来不断调用test,但是却没能修改页面上的值(peter)。

用ajax固然可行,但是不知模板是否有解决的方法?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1349
 
3305 次点击  
文章 [ 1 ]  |  最新文章 9 年前
cdxfish
Reply   •   1 楼
cdxfish    9 年前

你要动态刷新,如果需要和后台交互,那么本质上必然是ajax。 如果不需要和后台交互,基本上就是js+定时器哟。

但是ajax有不同的实现,有的实现方便易用,比如rails中的ajax实现。 这里给你推荐个django的ajax实现---djangoajax

pip install djangoajax