2016-07-05 38 views
-1

这只是一个好奇心,因为我的脚本正在工作,我只想整理它。我是executing the django get_or_create function里面的for循环,我检查一个相当长的列表中的匹配对象在我的数据库。该函数返回一个元组:获取或创建的对象,以及一个布尔值。由于我没有使用返回的对象,我只是想知道是否有一种方法可以将此函数的输出抑制到shell。Django get_or_create将输出压缩到shell

即,当我迭代我的列表并运行get_or_create我不希望成千上万无用的(<SomeModel: SomeModel object>, False/True)混淆我的shell缓冲区。我宁愿看到我的打印语句,因为我已将它们组织在脚本中。无论如何要做到这一点?

回答

1

你可以只保存函数的输出变量,以便不打印它:

obj, created = MyModel.objects.get_or_create(...) 

,然后丢弃这些变量。