【发布时间】:2016-06-29 12:11:52
【问题描述】:
我正在尝试找到一种在视图函数内循环打印的方法。
我想做这样的事情:
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)
提前致谢。
【问题讨论】:
-
你为什么不用模板?..你试过什么?
-
您想打印到您的控制台吗?
-
我认为您误解了 django 的工作原理,打印字符串仅将它们输出到服务器正在运行的控制台,以呈现视图必须返回 HttpResponse 的页面(或者使用 render-shortcut )。