【问题标题】:Show icon when boolean field in change_list view of admin with Django-jet在使用 Django-jet 在管理员的 change_list 视图中显示布尔字段时显示图标
【发布时间】:2020-01-31 22:50:40
【问题描述】:

显示布尔字段时,没有像 Django Admin 的默认模板中那样的选中/取消选中图标。 我的管理员模型

class UserAdmin(UserAdmin):
    list_display = ['username', 'last_name', 'first_name', 'active']
    search_fields = ['username', 'last_name', 'first_name', 'is_active', 'groups']

【问题讨论】:

    标签: django django-admin django-jet


    【解决方案1】:

    感谢@ketimaBU 的指导,我也成功了。

    这是适用于我的完整解决方案,使用 Django==3.0.2r-django-jet==2.0.8

    在项目/templates/admin/文件夹中添加一个“base.html”文件,内容如下,覆盖Jet风格:

    {% extends "admin/base.html" %}
    
    <!-- Show the images for BooleanField -->
    {% block extrastyle %}
        <style>
            #changelist-form img {
                display: block; 
            }
        </style>
    {% endblock %}
    

    【讨论】:

      【解决方案2】:

      要解决这个问题,我只需要在 style 标记中覆盖一个 CSS 样式,在 base.html 中,我已经覆盖了 admin 文件夹:

      #changelist-form td.field-active img {
          display: inline-block !important; // we can use also display:block
      }
      

      【讨论】:

        猜你喜欢
        • 2020-04-17
        • 2019-08-12
        • 1970-01-01
        • 1970-01-01
        • 2016-06-20
        • 2012-07-31
        • 2010-11-25
        • 2014-12-01
        • 1970-01-01
        相关资源
        最近更新 更多