Я хочу изменить способ отображения значка «+» для внешнего ключа на сайте администратора.
Я обнаружил, что виджет, который печатает код, RelatedFieldWidgetWrapper
, который находится в django/contrib/admin/widgets.py
.
Итак, я написал свою версию этого класса и изменил функцию render
.
Но теперь, как я могу это использовать? Я имею в виду ... в определении моей модели я должен использовать formfield_overrides
таким образом?
formfield_overrides = {
models.ForeignKey: {'widget': customRelatedFieldWidgetWrapper},
}
Я думаю, что это не правильный путь, потому что этот виджет управляет не всем внешним ключом, а только значком «+».
Я не прав?
Большое спасибо.