Djanog admin 显示图片及触发器讲解

 更新时间:2023年06月21日 15:02:43   作者:alue  
这篇文章主要为大家介绍了Djanog admin 显示图片及触发器讲解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

Django 触发器

在 Django 开发中,会遇到这样的场景:某个数据变动时,要触发一个行为。

常用的套路是,自定义模型的 save 函数,或者监听 post_signal 信号。

正常情况下,这种方式能够正常工作。但有些特殊情况,例如没有通过 Django 控制产生的数据(可能来源于其它进程),或者Django为了提高效率,运行了 bulk_create 之类的批处理函数。这时,进程不会触发用户自定义的save函数,也不会发出 post_signal 信号,导致业务逻辑失效。

这时候,可以利用更底层的触发信号。例如,postgre 数据库能够提供 NOTIFY 服务。

有人已经将其封装好了库,可以直接在Django中使用,例如 django-pgtrigger 等。

Djanog admin 显示图片

之前一篇文章 Django admin 显示 json 字段,介绍了如何利用自定义 widget 的方式,在django admin中, 优雅的显示json字段.

本篇介绍,如何在admin 中显示图片字段.

例如, 已知该模型的一个字段为图片, 其url为 photo.

我们可以定义一个函数

    def image_tag(self):
        return mark_safe('<img src="%s" width="150" height="150" />' % self.photo)
    image_tag.short_description = '照片'

然后, 注册 admin 模型时, 就可以将 image_tag当做一个图片字段. 它在页面中, 会显示出图片.

注: 这里需要将 image_tag 放在 readonly_fields中.

以上就是Djanog admin 显示图片及触发器讲解的详细内容,更多关于Django触发器admin显示图片的资料请关注脚本之家其它相关文章!

相关文章

  • python神经网络Keras搭建RFBnet目标检测平台

    python神经网络Keras搭建RFBnet目标检测平台

    这篇文章主要为大家介绍了python神经网络Keras搭建RFBnet目标检测平台,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Python注释、分支结构、循环结构、伪“选择结构”用法实例分析

    Python注释、分支结构、循环结构、伪“选择结构”用法实例分析

    这篇文章主要介绍了Python注释、分支结构、循环结构、伪“选择结构”用法,结合实例形式分析了Python注释、分支结构、循环结构、伪“选择结构”相关功能、用法及操作注意事项,需要的朋友可以参考下
    2020-01-01
  • Django2 连接MySQL及model测试实例分析

    Django2 连接MySQL及model测试实例分析

    这篇文章主要介绍了Django2 连接MySQL及model测试,结合实例形式分析了Django2框架使用pymysql库进行mysql数据库连接与model调用测试方法,需要的朋友可以参考下
    2019-12-12
  • python实现xlsx文件分析详解

    python实现xlsx文件分析详解

    这篇文章主要为大家详细介绍了python实现xlsx文件分析,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • Python处理PDF与CDF实例

    Python处理PDF与CDF实例

    今天小编就为大家分享一篇Python处理PDF与CDF实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • 详解如何利用Python拍摄延时摄影

    详解如何利用Python拍摄延时摄影

    随着游戏引擎技术的快速发展,游戏画面越来越精美,很多玩家希望拍摄这些精美游戏中的画面。本文将讲解如何利用Python实现延时摄影的拍摄,需要的可以参考一下
    2022-03-03
  • python序列类型种类详解

    python序列类型种类详解

    这篇文章主要介绍了python序列类型种类详解,需要的朋友们可以学习参考下。
    2020-02-02
  • python3检查字典传入函数键是否齐全的实例

    python3检查字典传入函数键是否齐全的实例

    这篇文章主要介绍了python3检查字典传入函数键是否齐全的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • python实现库存商品管理系统

    python实现库存商品管理系统

    这篇文章主要为大家详细介绍了python实现库存商品管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • 使用Python与MQTT实现异步通信功能

    使用Python与MQTT实现异步通信功能

    物联网(IoT)和实时通信的世界中,消息队列遥测传输(MQTT)协议因其轻量级、可靠性和实时性成为广受欢迎的选择,本文给大家介绍了使用Python与MQTT实现异步通信功能,需要的朋友可以参考下
    2024-12-12

最新评论