django模板显示动态python代码调用结果

django模板显示动态python代码调用结果,django,Django,我可以在解释器中获得动态Python函数调用结果 def test1(): ''' i assume it will cost 2 seconds ''' #code here print 'test1 success...' def test2(): ''' i assume it will cost 2 seconds ''' #code here print 'test2 success...' def test3(): '''

我可以在解释器中获得动态Python函数调用结果

def test1():
    ''' i assume it will cost 2 seconds '''
    #code here
    print 'test1 success...'

def test2():
    ''' i assume it will cost 2 seconds '''
    #code here
    print 'test2 success...'

def test3():
    ''' i assume it will cost 2 seconds '''
    #code here
    print 'test3 success...'

def run():
    test1()
    test2()
    test3()
当我执行“运行”功能时,我可以在头2秒后在解释器屏幕上获取内容

test1 success
4秒后,解释器屏幕上的内容:

test1 success...
test2 success...
test1 success...
test2 success...
test3 success...    
6秒后,解释器屏幕上的内容(最终内容):

test1 success...
test2 success...
test1 success...
test2 success...
test3 success...    
在每个函数完成后,我可以在解释器屏幕上显示其结果或状态


但是如何在Django模板中动态地实现这一点呢?它与可变值更改不同吗?Javascript和AJAX能解决这个问题吗?

如果你想动态更新模板中的变量,你需要Javascript和AJAX,是的。否则,您将不得不以常规间隔重新加载整个模板,这可能不是您想要的(并且不建议这样做)


处理AJAX调用的最佳方法是使用。

您的问题非常不清楚。您到底想要实现什么,以及该代码段与之有什么关系?@DanielRoseman我想OP只是想动态更新Django模板中的一个变量。此变量可能在预先指定的时间间隔内更改其值。@Peter Stahl同意您的意见。我只想从api或函数的回调动态显示django模板中的内容或一个变量值,该回调将不断变化。tks@DanielRoseman我补充了一些关于这个问题的更多信息。希望我已经说清楚了。