2010-06-18 10 views
3

Je dois afficher une image dans un formulaire Django. Mon formulaire Django est assez simple - un seul champ de saisie de texte. Lorsque j'initialise mon formulaire Django dans une vue, je voudrais passer le chemin de l'image en tant que paramètre, et le formulaire lorsqu'il est rendu dans le modèle affiche l'image. Est-ce possible avec les formulaires Django ou devrais-je afficher l'image séparément?Afficher l'image dans le formulaire Django

Merci.

Répondre

1

Si l'image est liée à la forme elle-même, à aucun domaine en particulier, alors vous pouvez faire une classe de formulaire personnalisé et remplacer l'un des as_table(), as_ul(), as_p() méthodes Ou vous pouvez simplement utiliser un modèle personnalisé au lieu de laisser le formulaire pour se rendre. S'il s'agit d'un champ lié, un widget personnalisé est approprié, comme l'a suggéré Pierre.

1

Ce modèle de responsabilité d'afficher cette image dans votre cas, je crois. Si vous devez être en mesure d'envoyer des informations relatives à l'image (chemin, URL, etc.), vous devez créer un widget dédié.

Questions connexes