0

我可以在解释器中得到一个动态的 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...

然后 6 秒后解释器屏幕上的内容(最终):

test1 success...
test2 success...
test3 success...    

每个功能完成后,我可以在解释器屏幕上获得其结果或状态显示。

但是我怎样才能在 Django 模板中动态地发生这种情况呢?它与变量值变化不同吗?Javascript 和 AJAX 可以修复它吗?

4

1 回答 1

0

如果您想动态更新模板中的变量,您需要 JavaScript 和 AJAX,是的。否则,您将不得不定期重新加载整个模板,这可能不是您想要的(并且不推荐这样做)。

处理 AJAX 调用的最佳方式是使用jQuery.ajax().

于 2013-01-14T10:10:21.513 回答