Kann man den Wert eines Feldes in einem Djangotemplate durch Zuweisung befüllen?
Verfasst: Donnerstag 9. Juni 2022, 10:26
Ich habe ein Template für eine UserImageForm. Dieses Template sieht wie folgt aus:
Mein Ziel ist es nun, den „usernamen“ in das Textfeld des Templates zu setzen, siehe Zeile 12 im Templatecode.
So klappt es nicht, denn es kommt der Fehler:
Code: Alles auswählen
{% extends 'base.html' %}
{% block content %}
{% if user.is_authenticated %}
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
{% for field in form %}
<div class="fieldWrapper">
{{ field.errors }}
{% if field.html_name == "caption" %}
{% with {{ field.value }} = {{ user.username }} %}
{% endwith %}
{% endif %}
{{ field }}
</div>
{% endfor %}
<button type="submit">Upload</button>
</form>
{% if img_obj %}
<h3>Erfolgreich hochgeladen.</h3>
{% endif %}
{% endif %}
{% endblock content %}
So klappt es nicht, denn es kommt der Fehler:
Meine Frage – ist es möglich, im Template eine derartige Zuweisung zu bewerkstelligen, und falls ja, dann wie?'with' expected at least one variable assignment