我想在我的Django应用程序的管理界面中对齐数字字段。对于“正常”的编辑字段此工程确定通过重写formfield_for_dbfield(self, db_field, **kwargs):
为ModelAdmin
类:如何在Django admin中对齐只读字段?
def formfield_for_dbfield(self, db_field, **kwargs):
field = super(MyModelAdmin, self).formfield_for_dbfield(db_field, **kwargs)
if db_field.name in ("total_amount", "total_discount_amount"):
field.widget.attrs['style'] = 'text-align:right;'
return field
当一个域是由通过这个方法定义为只读字段,并以不同的方式被呈现(显然就像一个CSS样式的段落标签)。
有没有办法让右对齐只读字段?我在SO上发现了this question,但它的问题与我的不同,我认为...
您是否找到了解决您的问题的解决方案? – nemesisdesign
@nemesisdesign:是的,我通过“引导”管理员并使用他们的只读输入解决了这个问题,这基本上就是你的建议。我已经接受你的答案,虽然有点晚了... – Roger