我想在我的 Django 应用程序的管理界面中右对齐数字字段。formfield_for_dbfield(self, db_field, **kwargs):
对于“普通”可编辑字段,通过覆盖ModelAdmin
类可以正常工作:
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 上找到了这个问题,但它的问题与我的不同,我认为......