2016-07-05 42 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(...) 

,然後丟棄這些變量。