【问题标题】:How do you change the all uppercase Django Admin inline names to proper title case?如何将所有大写的 Django Admin 内联名称更改为正确的标题大小写?
【发布时间】:2020-03-22 11:09:00
【问题描述】:

在 Django 管理门户中,如果您折叠字段集,则名称和显示链接为正确/标题大小写,但当您折叠内联时,它们全部为大写。请参阅下面的屏幕截图,其中“日期信息(显示)”不是全部大写,但“选择(显示)”是。我只是希望它们看起来都一样,但不知道如何做到这一点。我已经尝试过使用“小写”类,但这并没有改变内联格式。

【问题讨论】:

    标签: django django-admin


    【解决方案1】:

    内联标题样式由名为inline-group h2 的css 类设置。所以如果你需要重写这个类,你需要定义你的自定义 css。

    1. 将自定义样式表添加到您的静态根custom.css

    custom.css

    .no-upper h2 {
      text-transform: unset;
    }
    
    1. Define css media in your model admin class,并将 no-upper 类添加到您的内联字段中

    admin.py

    class ChoiceInline(admin.StackedInline):                                           
        ...                                                                   
        classes = ('collapse', 'no-upper')                                             
    
    
    class QuestionAdmin(admin.ModelAdmin):                                             
        ...                                              
        class Media:                                                                   
            css = {                                                                    
                'all': ('css/custom.css', )                                            
            }                                                                          
    
    

    【讨论】:

    • 是的,按照您的步骤操作并将 STATICFILES_DIRS 添加到 settings.py,非常感谢!
    猜你喜欢
    • 2010-09-18
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    相关资源
    最近更新 更多