Development Experience
- Django Extensions:提供一系列实用的 manage.py 命令,最实用的是
shell_plus
,runserver_plus
和graph_models
,分别需要额外安装 ipython,werkzeug 及 pydotplus - Django Debug Toolbar:在渲染出来的页面上提供了非常详尽的内部信息,比如 SQL 耗时等,非常实用。对于 AJAX 请求,在 Django 1.x 时代可以用 django-debug-panel,但这个项目已死,不支持 Django 2.0 及以上版本
- Silk,非常好的 profiler,可以用来定位一个请求在各阶段的耗时
Filter
HTML
- django-tables2 配合 django-filter,可以做出一个有排序和筛选功能的 HTML 表格
- django-widget-tweaks 可以方便 widget 与 CSS 框架配合
Testing
- factory_boy:帮你生成测试数据的
Front-end Intergration
- django-webpack-loader:Django with webpack