我该如何更改Django管理特定模型的标题?默认情况下,它会自动写入“选择以更改”...
我尝试了以下每个选项,但没有任何作用:
admin.site.site_header = "aaa"
admin.site.site_title = "bbb"
admin.site.index_title = "ccc"
def changelist_view(self, request, extra_context=None):
extra_context = extra_context or {}
extra_context['title'] = 'Custom title'
return super().changelist_view(request, extra_context=extra_context)
Django admin没有内置设置,可以更改标题模式。
我想到的是这个Jquery脚本,您可以将其放在"base.html"模板中。
该脚本将原始标题剥离为模型的详细名称:
jQuery(document).ready(function(){
var newtitle = $("#content h1").text().replace(/({% trans 'Sélectionnez l’objet' %})/, "")
.replace(/({% trans 'à changer' %})/, "")
.replace(/({% trans 'à afficher' %})/, "");
//console.log("new title: " + newtitle);
$("#content h1").text(newtitle);
})
Meta
中添加verbose_name
会怎么样? - undefined