2010-02-09 3 views
0

Je voudrais faire une page d'administration personnalisée pour une de mes applications avec django. J'ai créé un change_form.html et fieldset.html dans admin/myapp/mymodel de mon dossier de modèle. Je suis maintenant capable de personnaliser la page.Comment étendre un ImageField dans mon propre modèle d'admin django?

mymodel a un champ Image et je souhaite montrer cette image sur la page. Je suppose que c'est possible car ImageField montre un lien vers l'image sur la page.

J'essaye de modifier le fieldset.html mais malheureusement je ne sais pas comment accéder à l'url afin de mettre une balise img html. {{field.field.field}} montre un objet ImageField mais comment accéder à la valeur actuelle pour ce champ?

Merci à l'avance

Répondre

-1

L'objet actuel peut être consulté dans un modèle d'administration de django personnalisé avec {{original}}

Il résout mon problème

3
<img src="{{field.field.field.url}}"> 

Sur le même sujet, au lieu d'avoir à faire tout cela, vous pouvez utiliser django-form-utils qui vous fournira une vignette inclus affichage et champ de fichier clair en mesure, gratuitement.

+0

{{}} field.field.field.url ne fonctionne pas pour moi. Voir ma réponse – luc

Questions connexes