Django: Third Party Library

22nd April 2021 at 12:55pm
Django

Development Experience

  • Django Extensions:提供一系列实用的 manage.py 命令,最实用的是 shell_plus, runserver_plusgraph_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

Front-end Intergration

TOC