for循环中的print和logger.errors

时间:2018-07-05 05:25:13

标签: python django

在for循环中执行打印语句或logger.error是否有任何原因不能打印到命令提示符(我在本地计算机上开发)?

我在与表单集有关的一个视图中包含以下代码。由于有多种形式

if formset.is_valid():    
   instances = formset.save(commit=False)    
   print ("Im outside the for loop")    
   for instance in instances:
       print ("Im inside the for loop")       
      instance.user = request.user
      ... #other code that successfully runs

我知道执行“实例中的实例”循环中的代码。我注释掉了循环,页面中断了。结果,我100%确信for循环正在执行3次(表单集中有3种形式),但是print语句“ for循环内的Im”不会一次命中命令提示符。我也尝试过使用logger.error并得到相同的结果:打印出“外部”错误,但没有打印出“内部”错误。

我对此感到困惑。感谢您的帮助!

0 个答案:

没有答案