我的admin.py看起来像这样:
class ChangeAdmin(GuardedModelAdmin):
form = ChangeForm
search_fields = ('RFC', 'Ticket_Number', 'User_Email', 'Change_Details')
list_display = ('RFC', 'Ticket_Number', 'User_Requested_Time', 'Start_Time', 'End_Time',
'User_Email', 'Line_of_Business', 'Conf_Call_Details', 'Region',
'Summary', 'Description', 'Change_Details', 'Site_code', 'Configuration_Item',
'Plan_Owner', 'Plan_status', 'Change_Owner', 'Implementer', 'Validator')
date_hierarchy = 'Start_Time'
list_select_related = True
很明显,表格显示中有很多列表字段。这样就搞砸了数据在列中的显示方式。参见截图
如何在django admin中调整列宽?
答案 0 :(得分:3)
答案 1 :(得分:0)
我在django-suit中使用过这种方法:
admin.py
class GuardedAdmin(admin.ModelAdmin):
class Media:
js = ('js/guarded_admin.js',)
JS / guarded_admin.js
$(function(){
$(".guarded-column.column-guarded").attr("width", "100px;");
})
您只需要确定案例中的列名称,并在上面的代码中进行更改。
<强>更新强>
我最近尝试了这个并且它有效(鉴于您的专栏称为报告):
$('.reports-column').find('span').attr('style', 'width:150px;')
答案 2 :(得分:0)
admin.py:
class MyClassAdmin(admin.ModelAdmin):
class Media:
css = {
'all': ('fancy.css')
}
fancy.css:
.column-foo {
width: 20px;
}
其中“ foo”是字段名称。
来源: https://docs.djangoproject.com/en/3.0/topics/forms/media/