一、django-salmonella介绍

它是一个Django管理员raw_id_fields小部件替换,用于处理更改时显示对象的字符串值,并且可以通过模板覆盖。

二、安装

1、下载

$ pip install django-salmonella

2、在INSTALLED_APPS中导入

INSTALLED_APPS = (# ... other apps'salmonella',
)

3、并且添加在路由中urlpattern

urlpatterns = [# ...url(r'^admin/salmonella/', include('salmonella.urls')),
]

4、salmonella带有一种静态文件,所以不要忘记运行manage.py collectstatic.

三、使用

1、要开始在您的应用程序中使用django- salmonella,您需要做的就是在您的 ModelAdmin类中继承SalmonellaMixin,并将所需的字段添加到salmonella列表中:

from salmonella.admin import SalmonellaMixinclass UserProfileAdmin(SalmonellaMixin, admin.ModelAdmin):salmonella_fields = ('user',)

您也可以在管理员过滤器中使用salmonella小部件:

from salmonella.admin import SalmonellaMixin
from salmonella.filters import SalmonellaFilterclass UserProfileAdmin(SalmonellaMixin, admin.ModelAdmin):list_filter = (('salmonella_fk', SalmonellaFilter),)

django-salmonella的使用相关推荐

  1. Django学习之路(一)--初识django

    1.先创建虚拟环境 为什么要创建虚拟环境呢? 你有两个项目同时进行,一个需要pytnon3.9和Django3.x版本的,一个需要python3.7和Django2.x版本的,不进行环境隔离的话,运行 ...

  2. django自带的分页功能

    django自带的分页功能 django中自带的分页功能有缺陷,但是也是一种思路,所以在下做一个整理,方便以后使用,还有服务各位小伙伴. django视图部分的代码.(注释才是重点) from dja ...

  3. django正反向查询

    django正反向查询 当我们的表存在外键想要从一找多的时候该怎么查找,当我们从多找一的时候又应该怎么查找. 一找多 首先我们要创建一个项目,在项目的model.py中创建两个模型. from dja ...

  4. Django 布署6.5

    布署 从uwsgi.nginx.静态文件三个方面处理 服务器介绍 服务器:私有服务器.公有服务器 私有服务器:公司自己购买.自己维护,只布署自己的应用,可供公司内部或外网访问 公有服务器:集成好运营环 ...

  5. Django 全文检索6.3

    全文检索 全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且能够对于中文进行分词处理 haystack:django的一个包,可以方便地对model里面的内容进行索引.搜索,设计为支持wh ...

  6. Django 缓存6.2

    缓存 对于中等流量的网站来说,尽可能地减少开销是必要的.缓存数据就是为了保存那些需要很多计算资源的结果,这样的话就不必在下次重复消耗计算资源 Django自带了一个健壮的缓存系统来保存动态页面,避免对 ...

  7. Django 第三方引用富文本编辑器6.1

    借助富文本编辑器,管理员能够编辑出来一个包含html的页面,从而页面的显示效果,可以由管理员定义,而不用完全依赖于前期开发人员 此处以tinymce为例,其它富文本编辑器的使用可以自行学习 使用编辑器 ...

  8. Django 分页和使用Ajax5.3

    分页 Django提供了一些类实现管理数据分页,这些类位于django/core/paginator.py中 Paginator对象 Paginator(列表,int):返回分页对象,参数为列表数据, ...

  9. Django 上传图片和Admin站点5.2

    上传图片 当Django在处理文件上传的时候,文件数据被保存在request.FILES FILES中的每个键为<input type="file" name="& ...

  10. Django高级管理静态文件和中间件5.1

    管理静态文件 项目中的CSS.图片.js都是静态文件 配置静态文件 在settings 文件中定义静态内容 STATIC_URL = '/static/' STATICFILES_DIRS = [os ...

最新文章

  1. LeetCode题目:两数之和2
  2. java gc日志乱码_6000+字,30+张图。JAVA线上故障排查全套路总结。
  3. C++Kosaraju找有向图的强连通分量算法(附完整源码)
  4. 狗年过节不收礼,短信打劫才时尚[ZT]
  5. Flex 常见问题解答(from MM)
  6. 动态代理3之代理工厂实现
  7. MySQL表结构设计之范式化和反范式化对比
  8. 数据告诉你,哪个省才是高考地狱模式?
  9. 透明大页相关内核参数_Alibaba Cloud Linux 2系统中与透明大页THP相关的性能调优方法...
  10. 【讲座预告】Processing Learner Texts: from Annotation to ...
  11. Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
  12. php不使用第三个参数交换两个变量的值,交换两个变量的值,不使用第三个变量。即a=3,b=5,交换之后a=5,b=3; 有两种解法, 一种用算术算法,...
  13. vue获取token 实现token登录
  14. 13_大数据之数据可视化_note
  15. Processing 入门基础【秒懂小白篇】
  16. Android实现头像上传至数据库与保存 简易新闻(十七 下)
  17. Dreamweaver之简单实现网站布局、图片漂浮、区域跳转、登陆注册及图片查看器
  18. MobileNetV2网络结构分析
  19. 软路由系统, OpenWrt (Lede), Ubuntu server, 爱快, ROS, Pfsense, m0n0wall, OPNsense
  20. 解决IE6下select z-index 无效

热门文章

  1. 无线遥控器应用在安防防盗中有怎样作用?
  2. 《进化——我们在互联网上奋斗的故事》一一1.9 职业素养中的品德细节
  3. mysql必要的监控项目--转自土豆大神的博客
  4. 内核和用户空间异步通信
  5. hi35xx stmmac网卡驱动源码解读
  6. overcommit_memory 内核参数
  7. python求第三边长_如何用python求第三条边边长
  8. python小工具脚本批量处理_压缩文件批量处理(附Python脚本代码)
  9. Cannot load module file xxx.iml Intellij
  10. java dao模式的优缺点_Java入门:浅谈DAO模式