我几乎是 Django 的新手,我正在尝试调试一段代码,它向模板返回一个空列表,即使它应该返回一个包含项目的列表。有没有办法从 views.py 中将列表打印到控制台以进行调试?我显然不能运行 python views.py 因为我想要的信息存储在 SQLite 数据库中,但是如果我尝试在 View 中包含 print 语句我'我正在使用,当我刷新页面时没有打印任何内容(并且服务器联系我的代码)。有解决办法吗?我环顾四周,找不到任何东西。
请您参考如下方法:
首先,您永远不会使用 python views.py
但是,您可以在控制台中看到您打开以启动本地 Django 网络服务器的每个 HTTP 请求。
如果你这样做,例如在您的 index() View 函数 print 中,您应该能够直接在控制台中看到输出:
def index(request):
a_list = [1,2,3,4]
print a_list
return render(request, 'index.html', {'list':a_list})
询问您是否不清楚;)
