在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并得到相同的结果:打印出“外部”错误,但没有打印出“内部”错误。
我对此感到困惑。感谢您的帮助!