Django的常用插件

308 阅读1分钟

Django debug toolbar : 提供一个可以查看debug 信息的面板(包括SQL执行时间,页面耗时)

django-silk :性能瓶颈分析 看到每个页面的详细信息

Simple UI:基于Element UI 和 VUE 的 Django Admin 主题

Haystack Django :模块化搜索方案

Django notifications: 发送消息通知,你有 xx 条未处理简历

  • 可以在页面提示用户 发送通知消息

Django markdown editor :Markdown 编辑器

django-crispy-forms : Crispy 表单,以一种非常优雅、干净的方式来创建美观的表单

django-simple-captcha:Django表单验证码

Django debug toolbar

django-debug-toolbar.readthedocs.io/en/latest/

image.png 可以在开发环境开启,运行时显示 Debug 信息, 包括:

  • Django settings.py 中的配置;
  • 请求参数;
  • SQL的执行情况,耗时;
  • 用到的模板、静态资源文件,信号;
  • 第三方插件可以协助看到更多信息

Simple UI

newpanjing.github.io/simpleui_do…

pip install django-simpleui

image.png

Haystack

image.png

安装

  1. 安装Package: pip install django-haystack

  2. 把 Haystack 添加到 settings 中

  3. 配置 HAYSTACK_CONNECTIONS, 指定使用哪种搜索引擎 (Solr, ES, Whoosh, Xapian)

  4. 创建 SearchIndex 来指定 model 的索引策略 每一个 model 创建一个 SearchIndex : indexes.SearchIndex, indexes.Indexable

  5. 设置搜索的 页面 View 和 URL

  6. 创建索引,通常设置定时任务来创建全量索引,动态索引