Comment puis-je dynamiquement le rendu des images à partir de mon dossier d'images à l'aide de Jinja et Flacon?
Je suis en utilisant la Fiole d'apprendre le langage Python et de créer une application jouet que j'avais envie de faire depuis un certain temps. Je vais avoir des problèmes avec une caractéristique particulière qui est la norme du téléchargement du fichier. Ce que je veux faire est d'essayer de manière dynamique permet d'afficher une image à partir de mon dossier d'images basée sur un modèle en particulier, mais je semble avoir un problème en essayant de chaîne d'interpoler.
Voici mon code:
<h1>List of Employees</h1>
{% if employees %}
{% for employee in employees: %}
<p>{{ employee.name }}</p>
<p>{{ employee.title }}</p>
<p>{{ employee.email }}</p>
<p>{{ employee.department }}</p>
# How do I use Jinja and python to interpolate this so I can
# grab the correct image
<img src="static/images/" + {{employee.profile_image }} alt={{ employee.name }} width="120" height="90">{{ employee.profile_image }}</img>
{% endfor %}
{% endif %}
Il devrait être très simple. J'ai été gâté par ruby et de rails.... De l'aide serait appréciée. Merci.
Ne devrait pas
{{employee.profile_image}}
être à l'intérieur des citations?OriginalL'auteur Dan Rubio | 2015-10-26
Vous devez vous connecter pour publier un commentaire.
Votre
img
balise devrait ressembler à ceciEn supposant
employee.profile_image
est le chemin relatif destatic/images/
Si il n'y a pas de
profile_image
de la valeur, mais que vous souhaitez afficher par défaut, vous pouvez également utiliser Jinja2 dedefault
filtre comme si.Si je place le code que vous avez répondu plus haut, je suis parti avec src="static/images/"
Qu'est-ce que
employee.profile_image
? qu'est ce qu'un exemple? Le problème que vous décrivez maintenant signifie qu'il n'existe pas de données dans laprofile_image
de la propriété.Oui, vous avez raison. L'image que je suis en train de télécharger n'est pas enregistré dans ma base de données. Merci pour cette remarque.
J'ai aussi ajouté des infos sur la
default
Jinja filtre pour vous. Sera utile pour les personnes sans photos téléchargées.OriginalL'auteur groteworld