【发布时间】:2013-01-24 09:16:24
【问题描述】:
我想在我的 Django 应用程序的管理界面中右对齐数字字段。对于“普通”可编辑字段,可以通过为 ModelAdmin 类覆盖 formfield_for_dbfield(self, db_field, **kwargs): 来正常工作:
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:是的,我通过“引导”管理员解决了这个问题,并使用了他们的只读输入,这基本上就是你的建议。我已经接受了你的回答,虽然有点晚了......
标签: django django-admin