使用python manage.py runserver
启动Django服务器时,如果我的代码中存在BytesWarning,我希望它能够捕获。指定-b
或-bb
标志通常在python中完成,例如python -bb somefile.py
。如果存在诸如'b'==b'b'
或str(b'b')
之类的代码,则将给出BytesWarning,并且该标志使解释器将其视为错误。
但是在Django中,运行python -bb manage.py runserver
不会导致BytesWarnings被捕获为设置文件以外的任何文件中的异常。例如,我在视图中放置了'b'==b'b'
,但它没有显示BytesWarning。导致此问题的似乎不是项目的任何配置设置,正如我在https://docs.djangoproject.com/en/2.2/intro/tutorial01/的Django教程中制作的简单应用中尝试过的那样,它仍然不起作用。< / p>
我当前使用的是Django 2.1.7,尽管我确实在1.11.20中尝试过但没有运气。这可能是什么问题?