Je veux changer la façon dont l'icône "+" de la clé étrangère dans le site d'administration est affichée.Django: override RelatedFieldWidgetWrapper
J'ai trouvé que le widget qui imprime le code est RelatedFieldWidgetWrapper
qui se trouve dans django/contrib/admin/widgets.py
.
J'ai donc écrit ma version de cette classe et j'ai changé sa fonction render
.
Mais maintenant, comment puis-je l'utiliser? Je veux dire ... dans la définition de mon modèle dois-je utiliser le formfield_overrides
de cette façon?
formfield_overrides = {
models.ForeignKey: {'widget': customRelatedFieldWidgetWrapper},
}
Je pense que ce n'est pas la bonne façon, parce que ce widget est pas celui qui gère l'ensemble clé étrangère, mais seulement l'icône « + ». Ai-je tort?
Merci beaucoup.
pouvez-vous s'il vous plaît écrire un exemple? –
a modifié ma réponse –