以下文章来源于AirPython
作者星安果
1.前言使用Django进行Web开发的时候,为了提高开发效率,少不了安装一些第三方应用App
本篇文章将推荐2款非常好用的应用App
django_extensions
debug_toolbar2.django_extensions
django_extensions,是一个为Django项目收集全局自定义管理扩展的存储库
首先,在目标虚拟环境下安装依赖
#安装依赖pip3installdjango-extensions
然后,在项目的配置文件settings.py中添加App
#settings.py#调试模式DEBUG=True#新增App:django_extensionsINSTALLED_APPS=(...django_extensions,...)
接下来就可以使用它进行项目调试了
常见的功能如下:
2-1增强版Shell
我们都知道,原始项目都是使用「./manage.pyshell」命令进入到调试模式,涉及到模型Model操作都需要手动导入
然而,添加django_extensions应用后,直接使用「./manage.pyshell_plus」命令就可以进入到增强版的Shell,自动导入项目下所有模型,非常方便我们调试
2-2检查模板错误
使用「./manage.pyvalidate_templates」命令可以检测模板中的错误
#检查模板错误(django)localhost:xh_toolsxingag$./manage.pyvalidate_templates0errorsfound
2-3查看路由列表
使用「./manage.pyshow_urls」命令可以查看项目所有的路由及视图函数对应关系表
更多功能可以参考: