Django: track down causes of DeprecationWarning

后端 未结 2 1196
被撕碎了的回忆
被撕碎了的回忆 2020-12-09 16:44

I\'ve upgraded to Django 1.4 and now when I run my development server I get the following warning:

/home/flc/venvs/myprj/lib/python2.6/site-pack         


        
2条回答
  •  粉色の甜心
    2020-12-09 16:55

    You can use the warnings module to raise an error for DeprecationWarning.

    Temporarily add the following snippet to the top of your project's urls.py:

    import warnings
    warnings.simplefilter('error', DeprecationWarning)
    

    The DeprecationWarning will now raise an error, so if debug=True you'll get the familiar yellow Django error page with the full traceback.

    Once you've tracked down the source of the deprecation warnings, remember to remove the snippet! Note that it may be a third party app that is causing the deprecation warnings, not your own code.

    If you're new to the warnings module, you might find the page on Python module of the week to be an easier introduction than the Python docs.

提交回复
热议问题