Python Django - 在循环内打印,内部视图函数

时间:2016-06-29 12:11:52

标签: python django

我正在尝试在视图函数内找到一种在循环内打印的方法。

我想做这样的事情:

def some_page(request):
    for i in range(1, 5):
        print("<span>current index: %s</span>") % (i)

但是我需要使用HttpResponse,(或渲染,但从我学到的东西到现在,HttpResponse用于小事情,像这样)

所以我需要做

return HttpResponse("<span>current...")

哪个不起作用 - 因为return将结束该功能。

那么我怎样才能在循环内打印功能呢? (如上例所示)

*使用Python,而不是模板(不是Jinja)

提前致谢。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

def some_page(request):
    s = ""
    for i in range(1, 5):
        s = s + "<span>current index: %s</span>" % i
    return HttpResponse(s)