我想更改显示管理站点中外键的“+”图标的方式。Django:覆盖RelatedFieldWidgetWrapper
我发现打印代码的小部件是RelatedFieldWidgetWrapper
,它在django/contrib/admin/widgets.py
中。
所以我写了我的这个类的版本,我改变了它的render
函数。
但现在我该如何使用它?我的意思是......在我的模型的定义中,我是否必须以这种方式使用formfield_overrides
?
formfield_overrides = {
models.ForeignKey: {'widget': customRelatedFieldWidgetWrapper},
}
我认为这是不正确的做法,因为小部件是不是管理整个外键的一个,但只有“+”图标。 我错了吗?
非常感谢。
你能写一个例子吗? – 2010-01-28 21:21:47
编辑我的答案 – 2010-01-28 22:21:20