使用Django的django-extensions运行IPython笔记本时隐藏SQL语句

时间:2013-02-06 20:27:54

标签: sql django ipython ipython-notebook django-extensions

我正在使用Django的django-extensions运行一个可以访问Django模型的iPython笔记本(详见http://andrewbrookins.com/python/using-ipython-notebook-with-django/)。当我进行模型查询时,笔记本显示Django执行的基础SQL查询,如下所示:

enter image description here

我可以隐藏这个SQL吗?它如此庞大,有时会使显示器无法使用。

1 个答案:

答案 0 :(得分:0)

使用最新版本,您可以使用

%%capture variable
the code

将stdout和stderr捕获到变量中 添加--no-stdout标志

%%capture --no-stdout variable

不会捕获标准输出,从而显示它。

另外,请,IPython(上面的casse I)最好, ipython已被接受,但试图避开iPython