在django中实现类似rails的binding.pry调试功能

作者在 2015-09-05 13:56:47 发布以下内容

rails的binding.pry调试很爽,在刷新网页的时候直接进入代码内部还原现场,直接查看、操作上下文的对象。其实python社区也有相应的实现,以django为例,在代码中插入:

import IPython
IPython.embed()

以如下代码为例:

def lists(request):
	text = '哈哈嘻嘻12'
	import IPython     //插入这两行
	IPython.embed()    //插入这两行
	return render(request, 'question/lists.html', locals())


刷新网页的时候就会在插入的代码处停住进入ipython交互环境,如下图:

屏幕快照 2015-09-05 13.56.07.png (上传于2015-09-05 13:56:47)
屏幕快照 2015-09-05 13.56.07.png

Python | 阅读 4485 次
文章评论,共0条
游客请输入验证码
浏览2883865次
文章归档
最新评论
  • 时光拾荒者:CtrlCV还是强的😝
  • 硬识岩丝:解决了,太感谢了~
  • xiwang12:路过
  • 里苦不功:不校验mysql版本是否与当前django框架是否兼容