Für jede Instantiierung eines Objekts in der Vorlage möchte ich die zugehörige ImageField-URL extrahieren, um das Foto anzuzeigen. Aber ich habe Probleme, einen Weg zu finden dies ohne Inline-Styling zu tun:Wie kann ich das Inline-Styling vermeiden und dennoch die Templating-Sprache nutzen?
{% for entry in entries %}
<div class="row">
<div class="col s4">
<div class="card-panel" style="background-image: url('{{entry.image.url}}');">
<h1>{{entry.title}}</h1>
</div></div></div>
{% endfor %}
Dies funktioniert in jedem Einzelbild der Vorlage zu bringen, aber ich frage mich, ob ich kann abstrahieren nur die CSS meine CSS zu halten eine separate Datei.
edit: Gleiches gilt für die <img>
tag:
<img src="{{ entry.image.url }}">
dies in der Vorlage, wäre dynamisch. Aber ich könnte dies nicht als background-image
Verwenden Sie '
@RajaSimon same situation for the Tag. Ich werde in einem Beispiel in den Beitrag bearbeiten – Homer
Es gibt keine Möglichkeit, Sie können einen dynamischen Stil mit einem statischen CSS haben. –