2010-11-26 8 views
3

Je souhaite ajouter un champ dérivé à un objet ModelAdmin.fieldsets par défaut, comme je le ferais en spécifiant une méthode et en l'ajoutant à la propriété ModelAdmin.list_display, mais il ne semble pas que être un moyen facile de le faire (s'il y a une façon de le faire). La vue par défaut de la liste Admin Django semble avoir beaucoup plus d'options que la vue Formulaire de modification. Disons que j'ai deux champs pour un emplacement: la latitude et la longitude, et au lieu de les afficher sur un formulaire de modification, je souhaite plutôt afficher une image de carte statique Google Maps - J'ai déjà une méthode qui retournera l'URL src pour l'image - j'ai juste besoin d'un moyen d'ajouter cette image au formulaire de changement de modèle au lieu de montrer ces deux champs.Ajouter un champ dérivé au formulaire de modification de l'administrateur Django

Répondre

4

Si vous écrivez une méthode et l'ajouter à ModelAdmin.readonly_fields, il apparaîtra sur la vue du changement.